|
7 | 7 | import shutil |
8 | 8 |
|
9 | 9 | # Local application imports |
| 10 | +from src.opengeodeweb_back.database import db |
| 11 | +from src.opengeodeweb_back.models import Data |
10 | 12 | from src.opengeodeweb_back import geode_functions, utils_functions |
11 | 13 |
|
12 | 14 |
|
@@ -97,15 +99,24 @@ def test_save_all_viewables_and_return_info(client): |
97 | 99 | geode_object, data, generated_id, data_path, additional_files |
98 | 100 | ) |
99 | 101 |
|
100 | | - assert isinstance(result, dict) |
101 | | - assert result["name"] == data.name() |
102 | | - assert result["native_file_name"].startswith("native.") |
103 | | - assert result["viewable_file_name"].endswith(".vtm") |
104 | | - assert re.match(r"[0-9a-f]{32}", result["id"]) |
105 | | - assert isinstance(result["object_type"], str) |
106 | | - assert isinstance(result["binary_light_viewable"], str) |
107 | | - assert result["geode_object"] == geode_object |
108 | | - assert result["input_files"] == additional_files |
| 102 | + assert isinstance(result, dict) |
| 103 | + assert result["name"] == data.name() |
| 104 | + assert result["native_file_name"].startswith("native.") |
| 105 | + assert result["viewable_file_name"].endswith(".vtm") |
| 106 | + assert re.match(r"[0-9a-f]{32}", result["id"]) |
| 107 | + assert isinstance(result["object_type"], str) |
| 108 | + assert isinstance(result["binary_light_viewable"], str) |
| 109 | + assert result["geode_object"] == geode_object |
| 110 | + assert result["input_files"] == additional_files |
| 111 | + |
| 112 | + db_entry = Data.query.get(generated_id) |
| 113 | + assert db_entry is not None |
| 114 | + assert db_entry.name == data.name() |
| 115 | + assert db_entry.native_file_name == os.path.basename(result["native_file_name"]) |
| 116 | + assert db_entry.viewable_file_name == os.path.basename(result["viewable_file_name"]) |
| 117 | + assert db_entry.light_viewable == os.path.basename(db_entry.light_viewable) |
| 118 | + assert db_entry.geode_object == geode_object |
| 119 | + assert db_entry.input_files == additional_files |
109 | 120 |
|
110 | 121 |
|
111 | 122 | def test_generate_native_viewable_and_light_viewable_from_object(client): |
|
0 commit comments