Feat: add table logs retreiving

This commit is contained in:
2025-01-19 06:47:16 +01:00
parent 478a8c2403
commit d7716a4b8e
2 changed files with 57 additions and 58 deletions

View File

@@ -69,7 +69,7 @@ def test_register_flux_execution(location, metadata_repository):
)
def test_register_and_get_logs(metadata_repository):
def test_register_and_get_exec_logs(metadata_repository):
flux_id = "my_flux"
metadata_repository.add_flux(flux_id)
@@ -99,7 +99,7 @@ def test_register_and_get_logs(metadata_repository):
]
def test_register_and_get_last_log(metadata_repository):
def test_register_and_get_last_exec_log(metadata_repository):
flux_id = "my_flux"
metadata_repository.add_flux(flux_id)
@@ -147,44 +147,36 @@ def test_register_table_modification(location, metadata_repository):
assert content == "datetime,flux_id\n2023-03-15T14:30:00,my_flux\n"
# def test_register_and_get_logs(metadata_repository):
# table_id = "my_table"
# flux_id = "my_flux"
# metadata_repository.add_table(table_id)
#
# metadata_repository.register_table_modification(
# table_id, datetime(2023, 3, 15, 14, 30), flux_id
# )
# metadata_repository.register_table_modification(
# table_id, datetime(2024, 3, 15, 14, 30), flux_id
# )
#
# logs = metadata_repository.table_logs(table_id)
# assert logs == [
# ModificationLog(datetime=datetime(2023, 3, 15, 14, 30), flux_is=flux_id),
# ModificationLog(datetime=datetime(2024, 3, 15, 14, 30), flux_is=flux_id),
# ]
def test_register_and_get_mod_logs(metadata_repository):
table_id = "my_table"
flux_id = "my_flux"
metadata_repository.add_table(table_id)
metadata_repository.register_table_modification(
table_id, datetime(2023, 3, 15, 14, 30), flux_id
)
metadata_repository.register_table_modification(
table_id, datetime(2024, 3, 15, 14, 30), flux_id
)
logs = metadata_repository.table_logs(table_id)
assert logs == [
ModificationLog(datetime=datetime(2023, 3, 15, 14, 30), flux_id=flux_id),
ModificationLog(datetime=datetime(2024, 3, 15, 14, 30), flux_id=flux_id),
]
# def test_register_and_get_last_log(metadata_repository):
# table_id = "my_table"
# metadata_repository.add_table(table_id)
#
# metadata_repository.register_table_modification(
# table_id,
# datetime(2023, 3, 15, 14, 30),
# output={"truc": "machin"},
# )
# metadata_repository.register_table_modification(
# table_id,
# datetime(2024, 3, 15, 14, 30),
# output={
# "truc": "chose",
# },
# )
#
# logs = metadata_repository.table(table_id)
# assert logs == modificationLog(
# datetime=datetime(2024, 3, 15, 14, 30),
# output=TableMetaData(data={"truc": "chose"}),
# )
def test_register_and_get_last_log(metadata_repository):
table_id = "my_table"
flux_id = "my_flux"
metadata_repository.add_table(table_id)
metadata_repository.register_table_modification(
table_id, datetime(2023, 3, 15, 14, 30), flux_id
)
metadata_repository.register_table_modification(
table_id, datetime(2024, 3, 15, 14, 30), flux_id
)
logs = metadata_repository.table(table_id)
assert logs == ModificationLog(datetime=datetime(2024, 3, 15, 14, 30), flux_id=flux_id)