Feat: flux takes list of tables for sources and targets
This commit is contained in:
@@ -41,12 +41,12 @@ def test_add_repository(
|
||||
|
||||
@pytest.fixture
|
||||
def copy_flux(repository: FSRepository) -> Flux:
|
||||
raw_username = {"username": repository.table("test-raw-username")}
|
||||
bronze_username = {"username": repository.table("test-bronze-username")}
|
||||
raw_username = [repository.table("test-raw-username")]
|
||||
bronze_username = [repository.table("test-bronze-username")]
|
||||
|
||||
def copy(sources, targets):
|
||||
src_path = Path(sources["username"].datas[0])
|
||||
tgt_path = Path(targets["username"].datas[0])
|
||||
src_path = Path(sources["test-raw-username"].datas[0])
|
||||
tgt_path = Path(targets["test-bronze-username"].datas[0])
|
||||
shutil.copy(src_path, tgt_path)
|
||||
return {"src_size": src_path.stat().st_size, "tgt_size": tgt_path.stat().st_size}
|
||||
|
||||
@@ -62,11 +62,11 @@ def copy_flux(repository: FSRepository) -> Flux:
|
||||
|
||||
@pytest.fixture
|
||||
def foo_flux(repository: FSRepository) -> Flux:
|
||||
src = {
|
||||
"username": repository.table("test-raw-username"),
|
||||
"recovery": repository.table("test-raw-recovery"),
|
||||
}
|
||||
targets = {"username_foo": repository.table("test-bronze-foo")}
|
||||
src = [
|
||||
repository.table("test-raw-username"),
|
||||
repository.table("test-raw-recovery"),
|
||||
]
|
||||
targets = [repository.table("test-bronze-foo")]
|
||||
|
||||
def foo(sources, targets):
|
||||
return {"who": "foo"}
|
||||
@@ -131,10 +131,10 @@ def test_content_from_graph(dataplatform: DataPlateform):
|
||||
Node(name="test-raw-username", infos={}),
|
||||
}
|
||||
|
||||
# assert dataplatform.graphset.node_sets == {
|
||||
# Node(name="test-raw-username", infos={}),
|
||||
# Node(name="test-bronze-username", infos={}),
|
||||
# }
|
||||
assert dataplatform.graphset.node_sets == {
|
||||
Node(name="test-raw-username", infos={}),
|
||||
Node(name="test-bronze-username", infos={}),
|
||||
}
|
||||
|
||||
|
||||
def test_execute_flux(dataplatform: DataPlateform):
|
||||
|
||||
Reference in New Issue
Block a user