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))
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
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
def test_lock_table(self): with lock_table(SimpleModel): a = SimpleModel() a.save() b = SimpleModel() b.save()