コード例 #1
0
    def _fixture_teardown(self):
        from dmqs.repository import Repository
        repository = Repository()
        repository.clean()

        for restore_config in self.apps_config:
            unpatch_models(restore_config[0], restore_config[1])
def test_repository_save():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update = repository.save(model_name, instance)

    assert update == False
    assert repository.__dict__['data'][model_name] == [instance]
    assert type(repository.__dict__['data'][model_name]) == list
    assert repository.__dict__['data'][model_name][0].id == 1
コード例 #3
0
ファイル: test_repository.py プロジェクト: felipecruz/dmqs
def test_repository_save():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update = repository.save(model_name, instance)

    assert update == False
    assert repository.__dict__['data'][model_name] == [instance]
    assert type(repository.__dict__['data'][model_name]) == list
    assert repository.__dict__['data'][model_name][0].id == 1
def test_repository_get_models():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update1 = repository.save(model_name, instance)

    instance2 = model_mock(model_name)
    update2 = repository.save(model_name, instance2)

    assert update1 == False
    assert update2 == False
    assert repository.get_models(model_name) == [instance, instance2]
コード例 #5
0
ファイル: test_repository.py プロジェクト: felipecruz/dmqs
def test_repository_get_models():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update1 = repository.save(model_name, instance)

    instance2 = model_mock(model_name)
    update2 = repository.save(model_name, instance2)

    assert update1 == False
    assert update2 == False
    assert repository.get_models(model_name) == [instance, instance2]
def test_repository_delete():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update1 = repository.save(model_name, instance)

    instance2 = model_mock(model_name)
    update2 = repository.save(model_name, instance2)

    assert update1 == False
    assert update2 == False

    delete1 = repository.delete(model_name, [instance])
    delete2 = repository.delete(model_name, [instance2])

    assert len(repository.get_models(model_name)) == 0
コード例 #7
0
ファイル: test_repository.py プロジェクト: felipecruz/dmqs
def test_repository_delete():
    repository = Repository()
    repository.clean()

    model_name = 'ModelName'
    instance = model_mock(model_name)
    update1 = repository.save(model_name, instance)

    instance2 = model_mock(model_name)
    update2 = repository.save(model_name, instance2)

    assert update1 == False
    assert update2 == False

    delete1 = repository.delete(model_name, [instance])
    delete2 = repository.delete(model_name, [instance2])

    assert len(repository.get_models(model_name)) == 0
コード例 #8
0
ファイル: conftest.py プロジェクト: felipecruz/dmqs
def pytest_runtest_setup():
    repository = Repository()
    repository.clean()
    MemoryQuerySet.fetch_from_repo = False