SIENTIAPDE-1478

Update sonar-project.properties to exclude all worker files from coverage and modify execution counts and timestamps in tests.ipynb. Add a new test for empty DataFrame handling in test_model_repository.py.
This commit is contained in:
vitor-aignosi
2026-01-19 09:55:44 -03:00
parent 179716d770
commit 33ee1e02cf
3 changed files with 139 additions and 54 deletions

View File

@@ -3,7 +3,7 @@ sonar.projectName=sientia-dataops-laborious_temporal
sonar.sources=laborious
sonar.tests=tests
sonar.projectVersion=1.0.0
sonar.coverage.exclusions=laborious/worker/worker.py
sonar.coverage.exclusions=laborious/worker/*
sonar.qualitygate.wait=true
sonar.qualitygate.timeout=300
sonar.python.coverage.reportPaths=coverage.xml

File diff suppressed because one or more lines are too long

View File

@@ -566,6 +566,11 @@ async def test_download_model_transform(mlflow_repository):
assert result == (mlflow_repository.load_transform_model.return_value, None)
def test_detect_and_parse_datetime_index_empty(mlflow_repository):
input_data = DataFrame()
response = mlflow_repository.detect_and_parse_datetime_index(input_data, metadata['metadata'])
assert response.equals(input_data)
invalid_cases = [
(
{'value': {'2024-01-01 12:00:00': 1, 2024: 2}},