def test_manual_post_bulk_create(mocker): models.AutoFieldsModel.objects.bulk_create( [models.AutoFieldsModel() for _ in range(3)]) created_models = list(models.AutoFieldsModel.objects.all()) publisher_mock = mocker.patch('dj_cqrs.controller.producer.produce') models.AutoFieldsModel.call_post_bulk_create(created_models) assert publisher_mock.call_count == 3
def test_to_cqrs_dict_auto_fields(): m = models.AutoFieldsModel() assert_is_sub_dict({ 'id': None, 'created': None, 'updated': None }, m.to_cqrs_dict()) m.save() cqrs_dct = m.to_cqrs_dict() for key in ('id', 'created', 'updated'): assert cqrs_dct[key] is not None