Exemplo n.º 1
0
    def test_cant_edit_readonly_name(self):
        role = Role(name=u"Role One", read_only=True)
        role.save()
        pk = role.pk
        # Try to edit:
        role.name = u"Not a womble"
        self.assertFalse(role.save())

        role = Role.objects.get(id=pk)
        self.assertEqual(role.name, u"Role One")
Exemplo n.º 2
0
    def test_cant_edit_readonly_name(self):
        role = Role(name=u"Role One", read_only=True)
        role.save()
        pk = role.pk
        # Try to edit:
        role.name = u"Not a womble"
        self.assertFalse(role.save())

        role = Role.objects.get(id=pk)
        self.assertEqual(role.name, u"Role One")
Exemplo n.º 3
0
    def test_can_edit_not_readonly(self):
        role = Role(name=u"Role One")
        role.save()
        pk = role.pk

        # Try to edit:
        role.name = u"Some other thing"
        role.save()

        role = Role.objects.get(id=pk)
        self.assertEqual(role.name, u"Some other thing")
Exemplo n.º 4
0
    def test_can_edit_not_readonly(self):
        role = Role(name=u"Role One")
        role.save()
        pk = role.pk

        # Try to edit:
        role.name = u"Some other thing"
        role.save()

        role = Role.objects.get(id=pk)
        self.assertEqual(role.name, u"Some other thing")
Exemplo n.º 5
0
    def test_cannot_change_name_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.name = u"Rick"
        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, False)
Exemplo n.º 6
0
    def test_cannot_change_name_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.name = u"Rick"
        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, False)
Exemplo n.º 7
0
    def test_can_change_to_readonly(self):
        role = Role(name=u"Role One", read_only=False)
        role.save()
        pk = role.pk

        role = Role.objects.get(id=pk)
        self.assertFalse(role.read_only)

        role.read_only = True
        role.save()

        role = Role.objects.get(id=pk)
        self.assertTrue(role.read_only)

        role.name = u"Whatever"
        self.assertFalse(role.save())
Exemplo n.º 8
0
    def test_can_change_to_readonly(self):
        role = Role(name=u"Role One", read_only=False)
        role.save()
        pk = role.pk

        role = Role.objects.get(id=pk)
        self.assertFalse(role.read_only)

        role.read_only = True
        role.save()

        role = Role.objects.get(id=pk)
        self.assertTrue(role.read_only)

        role.name = u"Whatever"
        self.assertFalse(role.save())