Skip to content

Commit cedfae3

Browse files
committed
strip out orm leaving only repo tests
1 parent b635a15 commit cedfae3

4 files changed

Lines changed: 6 additions & 116 deletions

File tree

conftest.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
# pytest: disable=redefined-outer-name
12
import pytest
23
from sqlalchemy import create_engine
3-
from sqlalchemy.orm import sessionmaker, clear_mappers
4+
from sqlalchemy.orm import sessionmaker
45

5-
from orm import metadata, start_mappers
6+
from db_tables import metadata
67

78

89
@pytest.fixture
@@ -14,6 +15,4 @@ def in_memory_db():
1415

1516
@pytest.fixture
1617
def session(in_memory_db):
17-
start_mappers()
1818
yield sessionmaker(bind=in_memory_db)()
19-
clear_mappers()

orm.py renamed to db_tables.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
from sqlalchemy import Table, MetaData, Column, Integer, String, Date, ForeignKey
2-
from sqlalchemy.orm import mapper, relationship
3-
4-
import model
5-
62

73
metadata = MetaData()
84

@@ -32,16 +28,3 @@
3228
Column("orderline_id", ForeignKey("order_lines.id")),
3329
Column("batch_id", ForeignKey("batches.id")),
3430
)
35-
36-
37-
def start_mappers():
38-
lines_mapper = mapper(model.OrderLine, order_lines)
39-
mapper(
40-
model.Batch,
41-
batches,
42-
properties={
43-
"_allocations": relationship(
44-
lines_mapper, secondary=allocations, collection_class=set,
45-
)
46-
},
47-
)

repository.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@ def __init__(self, session):
1717
self.session = session
1818

1919
def add(self, batch):
20-
self.session.add(batch)
20+
pass
2121

22-
def get(self, reference):
23-
return self.session.query(model.Batch).filter_by(reference=reference).one()
24-
25-
def list(self):
26-
return self.session.query(model.Batch).all()
22+
def get(self, reference) -> model.Batch:
23+
pass

test_orm.py

Lines changed: 0 additions & 89 deletions
This file was deleted.

0 commit comments

Comments
 (0)