From d32a594532d83442327703e1758d3e82064c177e Mon Sep 17 00:00:00 2001 From: jgoldste <0uTfr1p@n> Date: Mon, 27 Jul 2020 14:52:36 -0600 Subject: [PATCH] SSA-6324: demo: failure to insert fake project for testing --- .../insert_one_bogus_project_into_archive.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 apps/cli/utilities/test_data/insert_one_bogus_project_into_archive.py diff --git a/apps/cli/utilities/test_data/insert_one_bogus_project_into_archive.py b/apps/cli/utilities/test_data/insert_one_bogus_project_into_archive.py new file mode 100644 index 000000000..8a76d559a --- /dev/null +++ b/apps/cli/utilities/test_data/insert_one_bogus_project_into_archive.py @@ -0,0 +1,25 @@ +import pytest +from sqlalchemy import table + +from shared.schema.src.schema import create_session, Project + +session = create_session('SDM', profile='local') +to_insert = Project(project_code='FAKE_TEST_PROJECT', + title='Move along move along nothing to see here', + starttime=56688.8103640046, + endtime=-56810.4840497685, + proprietary_duration=120) +try: + table(Project).insert(to_insert) + session.commit() + session.flush() +except Exception as exc: + pytest.fail(f'insert failed: {exc}') + +try: + retrieved = session.query(Project).filter(Project==to_insert).first() + if retrieved is None: + pytest.fail(f'{to_insert} not found') +except Exception as exc: + pytest.fail(f'retrieval failed: {exc}') + -- GitLab