Ejemplo n.º 1
0
 def test_unique_within_transaction(self):
     with transaction.atomic():
         a = SimpleModel()
         a.save()
         b = SimpleModel()
         b.save()
     assert [1, 2] == list(
         SimpleModel.objects.values_list('sequence', flat=True))
Ejemplo n.º 2
0
    def test_simple_model(self):
        a = SimpleModel()
        a.save()
        assert 1 == a.sequence
        a.save()
        assert 1 == a.sequence

        b = SimpleModel()
        b.save()
        assert 2 == b.sequence
        b.save()
        assert 2 == b.sequence
Ejemplo n.º 3
0
    def test_delete_simple_model(self):
        a = SimpleModel()
        a.save()

        b = SimpleModel()
        b.save()
        b.delete()

        c = SimpleModel()
        c.save()
        assert 2 == c.sequence
        c.save()
        assert 2 == c.sequence
Ejemplo n.º 4
0
 def test_lock_table(self):
     with lock_table(SimpleModel):
         a = SimpleModel()
         a.save()
         b = SimpleModel()
         b.save()