|
1 | | -import pytest |
2 | | -from src.opengeodeweb_microservice.database.session import get_session |
| 1 | +from src.opengeodeweb_microservice.database.connection import get_session |
3 | 2 | from src.opengeodeweb_microservice.microservice.data import Data |
4 | 3 |
|
5 | | - |
6 | | -def test_database_session_available(app_context): |
7 | | - session = get_session() |
8 | | - assert session is not None |
9 | | - assert session.session is not None |
10 | | - |
11 | | - |
12 | | -def test_data_crud_operations(app_context, clean_database): |
13 | | - data = Data.create( |
14 | | - geode_object="test_object", |
15 | | - input_file="test.txt", |
16 | | - additional_files=["file1.txt", "file2.txt"], |
17 | | - ) |
| 4 | +def test_data_crud_operations(): |
| 5 | + data = Data.create(geode_object="test_object", input_file="test.txt") |
18 | 6 | assert data.id is not None |
19 | | - assert data.geode_object == "test_object" |
20 | | - assert data.additional_files == ["file1.txt", "file2.txt"] |
21 | 7 | session = get_session() |
22 | | - session.session.commit() |
| 8 | + session.commit() |
23 | 9 | retrieved = Data.get(data.id) |
24 | 10 | assert retrieved is not None |
25 | 11 | assert retrieved.geode_object == "test_object" |
26 | | - assert retrieved.additional_files == ["file1.txt", "file2.txt"] |
27 | 12 | non_existent = Data.get("fake_id") |
28 | 13 | assert non_existent is None |
| 14 | + |
| 15 | +def test_data_with_additional_files(): |
| 16 | + files = ["file1.txt", "file2.txt"] |
| 17 | + data = Data.create(geode_object="test_files", additional_files=files) |
| 18 | + session = get_session() |
| 19 | + session.commit() |
| 20 | + retrieved = Data.get(data.id) |
| 21 | + assert retrieved.additional_files == files |
0 commit comments