Skip to content

Commit 31fe806

Browse files
author
Alex Meadows
committed
process_tracker_python-41 Switch Unit Test suite to PyTest
1 parent 859553e commit 31fe806

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

tests/conftest.py

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import pytest
2+
3+
4+
from process_tracker.models.extract import (
5+
Extract,
6+
ExtractDatasetType,
7+
ExtractProcess,
8+
ExtractStatus,
9+
Location,
10+
)
11+
from process_tracker.models.process import (
12+
ErrorType,
13+
ErrorTracking,
14+
Process,
15+
ProcessDatasetType,
16+
ProcessDependency,
17+
ProcessSource,
18+
ProcessSourceObject,
19+
ProcessTarget,
20+
ProcessTargetObject,
21+
ProcessTracking,
22+
)
23+
from process_tracker.models.source import (
24+
DatasetType,
25+
Source,
26+
SourceDatasetType,
27+
SourceObject,
28+
SourceObjectDatasetType,
29+
)
30+
from process_tracker.utilities.data_store import DataStore
31+
32+
33+
@pytest.fixture(autouse=True, scope="module")
34+
def setup_and_teardown():
35+
# This is purely for setup and teardown of the module
36+
37+
data_store = DataStore()
38+
session = data_store.session
39+
40+
yield
41+
42+
session.query(Location).delete()
43+
session.query(ProcessDatasetType).delete()
44+
session.query(SourceDatasetType).delete()
45+
session.query(DatasetType).delete()
46+
session.query(ProcessSourceObject).delete()
47+
session.query(ProcessTargetObject).delete()
48+
session.query(ProcessSource).delete()
49+
session.query(ProcessTarget).delete()
50+
session.query(ProcessDependency).delete()
51+
session.query(ProcessTracking).delete()
52+
session.query(Process).delete()
53+
session.commit()
54+
session.close()

0 commit comments

Comments
 (0)