def test_can_change_standard_when_readonly(self): role = Role(name=u"Role One", read_only=True, standard=False) role.save() pk = role.pk role = Role.objects.get(id=pk) role.standard = True role.save() role = Role.objects.get(id=pk) self.assertEqual(role.name, u"Role One") self.assertEqual(role.read_only, True) self.assertEqual(role.standard, True)
def test_can_change_standard_when_readonly(self): role = Role(name=u"Role One", read_only=True, standard=False) role.save() pk = role.pk role = Role.objects.get(id=pk) role.standard = True role.save() role = Role.objects.get(id=pk) self.assertEqual(role.name, u"Role One") self.assertEqual(role.read_only, True) self.assertEqual(role.standard, True)
def test_cannot_change_from_readonly(self): role = Role(name=u"Role One", read_only=True, standard=False) role.save() pk = role.pk role = Role.objects.get(id=pk) role.read_only = False role.standard = True role.save() role = Role.objects.get(id=pk) self.assertEqual(role.name, u"Role One") self.assertEqual(role.read_only, True) # Can only chang role.standard if nothing else is fiddled with # (i.e. atomic?) self.assertEqual(role.standard, False)
def test_cannot_change_from_readonly(self): role = Role(name=u"Role One", read_only=True, standard=False) role.save() pk = role.pk role = Role.objects.get(id=pk) role.read_only = False role.standard = True role.save() role = Role.objects.get(id=pk) self.assertEqual(role.name, u"Role One") self.assertEqual(role.read_only, True) # Can only chang role.standard if nothing else is fiddled with # (i.e. atomic?) self.assertEqual(role.standard, False)