Exemple #1
0
def test_child_bulk_save_objects():
    parent1, parent2 = Parent.objects.all()

    children1 = [Child(parent_id=parent1.id) for _ in range(5)]
    children2 = [Child(parent_id=parent2.id) for _ in range(16)]

    Child.bulk_save_objects(children1 + children2, return_defaults=True)

    assert Child.objects.filter(Child.parent_id == parent1.id).count() == 5
    assert Child.objects.filter(Child.parent_id == parent2.id).count() == 16
Exemple #2
0
def test_type_error_bulk_save_objects():
    with pytest.raises(TypeError):
        Child.bulk_save_objects([Parent(), Child()])