src/notes/tests/models/auth.py
changeset 131 adad5563603c
parent 117 9864fe2067cd
child 142 56850f5c73f6
equal deleted inserted replaced
130:78246db1cbac 131:adad5563603c
    18         self.user1 = User.objects.create_user(
    18         self.user1 = User.objects.create_user(
    19             username='test_user1',
    19             username='test_user1',
    20             email='test_user@emial.com',
    20             email='test_user@emial.com',
    21             password='top_secret'
    21             password='top_secret'
    22         )
    22         )
       
    23 
       
    24         group = Group(name='test_user2 group')
       
    25         group.save()
       
    26 
    23         self.user2 = User.objects.create_user(
    27         self.user2 = User.objects.create_user(
    24             username='test_user2',
    28             username='test_user2',
    25             email='test_user@emial.com',
    29             email='test_user@emial.com',
    26             password='top_secret'
    30             password='top_secret'
    27         )
    31         )
    30 
    34 
    31     def test_create_profile(self):
    35     def test_create_profile(self):
    32         self.assertIsNotNone(self.group)
    36         self.assertIsNotNone(self.group)
    33         self.assertIsNotNone(self.group.profile)
    37         self.assertIsNotNone(self.group.profile)
    34 
    38 
       
    39     def test_create_personal_group(self):
       
    40         self.assertIsNotNone(self.user1.profile)
       
    41         self.assertIsNotNone(self.user2.profile)
       
    42         default_group1 = self.user1.profile.default_group
       
    43         self.assertIsNotNone(default_group1)
       
    44         self.assertIsNotNone(default_group1.profile)
       
    45         self.assertTrue(default_group1.profile.is_personal)
       
    46         self.assertEqual(default_group1.profile.owner, self.user1)
       
    47         self.assertEqual(default_group1.profile.owner_personal, self.user1)
       
    48 
       
    49     def test_create_personal_group_new_name(self):
       
    50         default_group2 = self.user2.profile.default_group
       
    51         self.assertIsNotNone(default_group2)
       
    52         self.assertEqual(default_group2.name, "test_user2 group 1")
       
    53 
       
    54     def test_create_personal_group(self):
       
    55         personal_group = Group.objects.get(profile__owner_personal=self.user1)
       
    56         self.assertIsNotNone(personal_group)
       
    57         self.assertIn(self.user1, personal_group.user_set.all())
       
    58