Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)