Ejemplo n.º 1
0
def test_execute_unknown():
    converter = DumpConverter(StringIO(), StringIO(), 'crap')
    run_converter_mock = Mock()
    converter.run_converter = run_converter_mock
    converter.DATABASES = {
        "foo": None,
        "bar": None
    }

    assert converter.execute() is False
Ejemplo n.º 2
0
def test_execute(database):
    converter = DumpConverter(StringIO(), StringIO(), database)
    run_converter_mock = Mock()
    converter.run_converter = run_converter_mock
    converter.DATABASES = {
        "foo": None,
        "bar": None
    }

    assert converter.execute() is True
    expected = converter.DATABASES.keys() if database is None else [database]
    actual = [args[0] for args, kwargs in run_converter_mock.call_args_list]
    assert expected == actual
Ejemplo n.º 3
0
def test_run_converter():
    converter_foo, execute_mock_foo = mock_converter()
    converter_bar, execute_mock_bar = mock_converter()

    converter = DumpConverter(StringIO(), StringIO())
    converter.DATABASES = {
        "foo": {
            "converter": converter_foo
        },
        "bar": {
            "converter": converter_bar
        }
    }
    converter.run_converter("foo")

    assert converter_foo.call_count == 1
    assert execute_mock_foo.call_count == 1
    assert converter_bar.called is False
    assert execute_mock_bar.called is False