44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
# ITerativ GmbH
|
|
# http://www.iterativ.ch/
|
|
#
|
|
# Copyright (c) 2019 ITerativ GmbH. All rights reserved.
|
|
#
|
|
# Created on 2019-10-10
|
|
# @author: chrigu <christian.cueni@iterativ.ch>
|
|
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 <christian.cueni@iterativ.ch>
|
|
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)
|