Skip to content

Commit a3d23fa

Browse files
viewable_filename & native_filename harmonize
1 parent 25c320b commit a3d23fa

File tree

7 files changed

+48
-48
lines changed

7 files changed

+48
-48
lines changed

src/opengeodeweb_back/geode_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def load_geode_object(data_id: str) -> GeodeObject:
3737
if not data:
3838
flask.abort(404, f"Data with id {data_id} not found")
3939

40-
file_absolute_path = data_file_path(data_id, data.native_file_name)
40+
file_absolute_path = data_file_path(data_id, data.native_filename)
4141
print("Loading file: ", file_absolute_path)
4242
print("File exists: ", os.path.exists(file_absolute_path))
4343
return geode_object_from_string(data.geode_object).load(file_absolute_path)

src/opengeodeweb_back/routes/blueprint_routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ def import_project() -> flask.Response:
473473
with get_session() as session:
474474
for data in rows:
475475
data_path = geode_functions.data_file_path(data.id)
476-
viewable_name = data.viewable_file_name
476+
viewable_name = data.viewable_filename
477477
if viewable_name:
478478
vpath = geode_functions.data_file_path(data.id, viewable_name)
479479
if os.path.isfile(vpath):

src/opengeodeweb_back/utils_functions.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,15 +208,15 @@ def save_all_viewables_and_return_info(
208208
)
209209
with open(light_path, "rb") as f:
210210
binary_light_viewable = f.read()
211-
data.native_file_name = os.path.basename(native_files[0])
212-
data.viewable_file_name = os.path.basename(viewable_path)
211+
data.native_filename = os.path.basename(native_files[0])
212+
data.viewable_filename = os.path.basename(viewable_path)
213213
data.light_viewable = os.path.basename(light_path)
214-
assert data.native_file_name is not None
215-
assert data.viewable_file_name is not None
214+
assert data.native_filename is not None
215+
assert data.viewable_filename is not None
216216
assert data.light_viewable is not None
217217
return {
218-
"native_file_name": data.native_file_name,
219-
"viewable_file_name": data.viewable_file_name,
218+
"native_filename": data.native_filename,
219+
"viewable_filename": data.viewable_filename,
220220
"id": data.id,
221221
"name": geode_object.identifier.name(),
222222
"viewer_type": data.viewer_object,

tests/test_create_routes.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ def test_create_point(client: FlaskClient, point_data: test_utils.JsonData) -> N
5151

5252
# Verify response data
5353
response_data = response.get_json()
54-
assert "viewable_file_name" in response_data
54+
assert "viewable_filename" in response_data
5555
assert "id" in response_data
5656
assert "name" in response_data
57-
assert "native_file_name" in response_data
57+
assert "native_filename" in response_data
5858
assert "viewer_type" in response_data
5959
assert "geode_object_type" in response_data
6060

@@ -76,10 +76,10 @@ def test_create_aoi(client: FlaskClient, aoi_data: test_utils.JsonData) -> None:
7676

7777
# Verify response data
7878
response_data = response.get_json()
79-
assert "viewable_file_name" in response_data
79+
assert "viewable_filename" in response_data
8080
assert "id" in response_data
8181
assert "name" in response_data
82-
assert "native_file_name" in response_data
82+
assert "native_filename" in response_data
8383
assert "viewer_type" in response_data
8484
assert "geode_object_type" in response_data
8585

tests/test_models_routes.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def test_extract_brep_uuids(client: FlaskClient, test_id: str) -> None:
4646
viewer_object=GeodeBRep.viewer_type(),
4747
input_file=brep_filename,
4848
)
49-
data.native_file_name = brep_filename
49+
data.native_filename = brep_filename
5050
session = get_session()
5151
if session:
5252
session.commit()
@@ -106,8 +106,8 @@ def test_import_project_route(client: FlaskClient, tmp_path: Path) -> None:
106106
temp_db = tmp_path / "temp_project.db"
107107
conn = sqlite3.connect(str(temp_db))
108108
conn.execute(
109-
"CREATE TABLE datas (id TEXT PRIMARY KEY, geode_object TEXT, viewer_object TEXT, native_file_name TEXT, "
110-
"viewable_file_name TEXT, light_viewable TEXT, input_file TEXT, additional_files TEXT)"
109+
"CREATE TABLE datas (id TEXT PRIMARY KEY, geode_object TEXT, viewer_object TEXT, native_filename TEXT, "
110+
"viewable_filename TEXT, light_viewable TEXT, input_file TEXT, additional_files TEXT)"
111111
)
112112
conn.commit()
113113
conn.close()
@@ -154,7 +154,7 @@ def test_save_viewable_workflow_from_file(client: FlaskClient) -> None:
154154

155155
data_id = response.get_json()["id"]
156156
assert isinstance(data_id, str) and len(data_id) > 0
157-
assert response.get_json()["viewable_file_name"].endswith(".vtm")
157+
assert response.get_json()["viewable_filename"].endswith(".vtm")
158158

159159
comp_resp = client.post(
160160
"/opengeodeweb_back/models/vtm_component_indices", json={"id": data_id}
@@ -184,4 +184,4 @@ def test_save_viewable_workflow_from_object(client: FlaskClient) -> None:
184184
data_id = response.get_json()["id"]
185185
assert isinstance(data_id, str) and len(data_id) > 0
186186
assert response.get_json()["geode_object_type"] == "EdgedCurve3D"
187-
assert response.get_json()["viewable_file_name"].endswith(".vtp")
187+
assert response.get_json()["viewable_filename"].endswith(".vtp")

tests/test_routes.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,10 @@ def get_full_data() -> test_utils.JsonData:
173173
# Normal test with filename 'corbi.og_brep'
174174
response = client.post(route, json=get_full_data())
175175
assert response.status_code == 200
176-
native_file_name = response.get_json()["native_file_name"]
177-
assert type(native_file_name) is str
178-
viewable_file_name = response.get_json()["viewable_file_name"]
179-
assert type(viewable_file_name) is str
176+
native_filename = response.get_json()["native_filename"]
177+
assert type(native_filename) is str
178+
viewable_filename = response.get_json()["viewable_filename"]
179+
assert type(viewable_filename) is str
180180
id = response.get_json().get("id")
181181
assert type(id) is str
182182
object_type = response.get_json()["viewer_type"]
@@ -197,12 +197,12 @@ def test_texture_coordinates(client: FlaskClient, test_id: str) -> None:
197197
viewer_object=GeodePolygonalSurface3D.viewer_type(),
198198
input_file=file,
199199
)
200-
data.native_file_name = file
200+
data.native_filename = file
201201
session = get_session()
202202
if session:
203203
session.commit()
204204

205-
data_path = geode_functions.data_file_path(data.id, data.native_file_name)
205+
data_path = geode_functions.data_file_path(data.id, data.native_filename)
206206
os.makedirs(os.path.dirname(data_path), exist_ok=True)
207207
assert os.path.exists(data_path), f"File not found at {data_path}"
208208
response = client.post(
@@ -225,12 +225,12 @@ def test_vertex_attribute_names(client: FlaskClient, test_id: str) -> None:
225225
viewer_object=GeodePolygonalSurface3D.viewer_type(),
226226
input_file=file,
227227
)
228-
data.native_file_name = file
228+
data.native_filename = file
229229
session = get_session()
230230
if session:
231231
session.commit()
232232

233-
data_path = geode_functions.data_file_path(data.id, data.native_file_name)
233+
data_path = geode_functions.data_file_path(data.id, data.native_filename)
234234
os.makedirs(os.path.dirname(data_path), exist_ok=True)
235235
assert os.path.exists(data_path), f"File not found at {data_path}"
236236
response = client.post(route, json={"id": data.id})
@@ -251,12 +251,12 @@ def test_cell_attribute_names(client: FlaskClient, test_id: str) -> None:
251251
viewer_object=GeodeRegularGrid2D.viewer_type(),
252252
input_file=file,
253253
)
254-
data.native_file_name = file
254+
data.native_filename = file
255255
session = get_session()
256256
if session:
257257
session.commit()
258258

259-
data_path = geode_functions.data_file_path(data.id, data.native_file_name)
259+
data_path = geode_functions.data_file_path(data.id, data.native_filename)
260260
os.makedirs(os.path.dirname(data_path), exist_ok=True)
261261
assert os.path.exists(data_path), f"File not found at {data_path}"
262262
response = client.post(route, json={"id": data.id})
@@ -277,12 +277,12 @@ def test_polygon_attribute_names(client: FlaskClient, test_id: str) -> None:
277277
viewer_object=GeodePolygonalSurface3D.viewer_type(),
278278
input_file=file,
279279
)
280-
data.native_file_name = file
280+
data.native_filename = file
281281
session = get_session()
282282
if session:
283283
session.commit()
284284

285-
data_path = geode_functions.data_file_path(data.id, data.native_file_name)
285+
data_path = geode_functions.data_file_path(data.id, data.native_filename)
286286
os.makedirs(os.path.dirname(data_path), exist_ok=True)
287287
assert os.path.exists(data_path), f"File not found at {data_path}"
288288
response = client.post(route, json={"id": data.id})
@@ -303,12 +303,12 @@ def test_polyhedron_attribute_names(client: FlaskClient, test_id: str) -> None:
303303
viewer_object=GeodePolyhedralSolid3D.viewer_type(),
304304
input_file=file,
305305
)
306-
data.native_file_name = file
306+
data.native_filename = file
307307
session = get_session()
308308
if session:
309309
session.commit()
310310

311-
data_path = geode_functions.data_file_path(data.id, data.native_file_name)
311+
data_path = geode_functions.data_file_path(data.id, data.native_filename)
312312
os.makedirs(os.path.dirname(data_path), exist_ok=True)
313313
assert os.path.exists(data_path), f"File not found at {data_path}"
314314
response = client.post(route, json={"id": data.id})

tests/test_utils_functions.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,12 @@ def test_save_all_viewables_and_return_info(client: FlaskClient) -> None:
123123
)
124124

125125
assert isinstance(result, dict)
126-
native_file_name = result["native_file_name"]
127-
assert isinstance(native_file_name, str)
128-
assert native_file_name.startswith("native.")
129-
viewable_file_name = result["viewable_file_name"]
130-
assert isinstance(viewable_file_name, str)
131-
assert viewable_file_name.endswith(".vtm")
126+
native_filename = result["native_filename"]
127+
assert isinstance(native_filename, str)
128+
assert native_filename.startswith("native.")
129+
viewable_filename = result["viewable_filename"]
130+
assert isinstance(viewable_filename, str)
131+
assert viewable_filename.endswith(".vtm")
132132
assert isinstance(result["id"], str)
133133
assert len(result["id"]) == 32
134134
assert re.match(r"[0-9a-f]{32}", result["id"])
@@ -139,8 +139,8 @@ def test_save_all_viewables_and_return_info(client: FlaskClient) -> None:
139139

140140
db_entry = Data.get(result["id"])
141141
assert db_entry is not None
142-
assert db_entry.native_file_name == result["native_file_name"]
143-
assert db_entry.viewable_file_name == result["viewable_file_name"]
142+
assert db_entry.native_filename == result["native_filename"]
143+
assert db_entry.viewable_filename == result["viewable_filename"]
144144
assert db_entry.geode_object == geode_object.geode_object_type()
145145
assert db_entry.input_file == input_file
146146
assert db_entry.additional_files == additional_files
@@ -169,7 +169,7 @@ def test_save_all_viewables_commits_to_db(client: FlaskClient) -> None:
169169
assert isinstance(data_id, str)
170170
db_entry_before = Data.get(data_id)
171171
assert db_entry_before is not None
172-
assert db_entry_before.native_file_name == result["native_file_name"]
172+
assert db_entry_before.native_filename == result["native_filename"]
173173

174174

175175
def test_generate_native_viewable_and_light_viewable_from_object(
@@ -186,10 +186,10 @@ def test_generate_native_viewable_and_light_viewable_from_object(
186186
)
187187

188188
assert isinstance(result, dict)
189-
assert isinstance(result["native_file_name"], str)
190-
assert result["native_file_name"].startswith("native.")
191-
assert isinstance(result["viewable_file_name"], str)
192-
assert result["viewable_file_name"].endswith(".vtm")
189+
assert isinstance(result["native_filename"], str)
190+
assert result["native_filename"].startswith("native.")
191+
assert isinstance(result["viewable_filename"], str)
192+
assert result["viewable_filename"].endswith(".vtm")
193193
assert isinstance(result["id"], str)
194194
assert re.match(r"[0-9a-f]{32}", result["id"])
195195
assert isinstance(result["viewer_type"], str)
@@ -207,10 +207,10 @@ def test_generate_native_viewable_and_light_viewable_from_file(
207207
)
208208

209209
assert isinstance(result, dict)
210-
assert isinstance(result["native_file_name"], str)
211-
assert result["native_file_name"].startswith("native.")
212-
assert isinstance(result["viewable_file_name"], str)
213-
assert result["viewable_file_name"].endswith(".vtm")
210+
assert isinstance(result["native_filename"], str)
211+
assert result["native_filename"].startswith("native.")
212+
assert isinstance(result["viewable_filename"], str)
213+
assert result["viewable_filename"].endswith(".vtm")
214214
assert isinstance(result["id"], str)
215215
assert re.match(r"[0-9a-f]{32}", result["id"])
216216
assert isinstance(result["viewer_type"], str)

0 commit comments

Comments
 (0)