# -*- coding: utf-8 -*- # # ITerativ GmbH # http://www.iterativ.ch/ # # Copyright (c) 2019 ITerativ GmbH. All rights reserved. # # Created on 2019-10-10 # @author: chrigu from django.conf import settings # -*- coding: utf-8 -*- # # ITerativ GmbH # http://www.iterativ.ch/ # # Copyright (c) 2019 ITerativ GmbH. All rights reserved. # # Created on 2019-04-09 # @author: chrigu from django.test import TestCase from users.models import SchoolClass class SchoolClasses(TestCase): def setUp(self): self.prefix = 'Meine Klasse' def test_default_class_name_initial(self): class_name = SchoolClass.generate_default_group_name() self.assertEqual('{} 1'.format(self.prefix), class_name) def test_default_class_name_initial_with_similar_existing(self): SchoolClass.objects.create(name='{} abc212'.format(self.prefix)) class_name = SchoolClass.generate_default_group_name() self.assertEqual('{} 1'.format(self.prefix), class_name) def test_default_class_name_if_existing(self): SchoolClass.objects.create(name='{} 1'.format(self.prefix)) SchoolClass.objects.create(name='{} 10'.format(self.prefix)) class_name = SchoolClass.generate_default_group_name() self.assertEqual('{} 11'.format(self.prefix), class_name)