Skip to content

Commit 3208013

Browse files
committed
[#28] fixed mistake in test for getRelatedModelsByID
1 parent e29d518 commit 3208013

File tree

3 files changed

+9
-14
lines changed

3 files changed

+9
-14
lines changed

odm2api/ODM2/services/readService.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -939,7 +939,7 @@ def getSimulationByActionID(self, actionID):
939939

940940
def getRelatedModelsByID(self, modelid):
941941
try:
942-
return self._session.query(RelatedModels).filter_by(ModelID=modelid).all()
942+
return self._session.query(RelatedModels).filter_by(RelatedModelID=modelid).all()
943943
except:
944944
return None
945945

tests/test_odm2/data/populated.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15956,6 +15956,7 @@ CREATE TABLE RelatedModels (
1595615956
FOREIGN KEY (ModelID) REFERENCES Models (ModelID)
1595715957
ON UPDATE NO ACTION ON DELETE NO ACTION
1595815958
);
15959+
INSERT INTO "RelatedModels" VALUES(1, 1, 'TestRelationship', 2);
1595915960
CREATE TABLE Simulations (
1596015961
SimulationID INTEGER NOT NULL PRIMARY KEY,
1596115962
ActionID INTEGER NOT NULL,

tests/test_odm2/test_readservice.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -133,25 +133,19 @@ def test_getModelByCode(self):
133133

134134
def test_getRelatedModelsByID(self):
135135

136-
# get all models from the database
137-
res = self.engine.execute('SELECT * FROM Models').fetchall()
138-
m1 = rawSql2Alchemy(res[0], models.Models)
139-
m2 = rawSql2Alchemy(res[1], models.Models)
140-
141-
142-
# create a relationship between them
143-
self.engine.execute('INSERT INTO RelatedModels Values(1, ?, "TestRelationship", ?)', (m1.ModelID), m2.ModelID)
136+
# get related models by id using the api
137+
resapi = self.reader.getRelatedModelsByID(2)
144138

139+
assert resapi is not None
140+
assert resapi[0].ModelObj.ModelCode == 'swat'
145141

142+
def test_getRelatedModelsByCode(self):
146143

147144
# get related models by id using the api
148-
resapi = self.reader.getRelatedModelsByID(m1.ModelID)
145+
resapi = self.reader.getRelatedModelsByCode('swmm')
149146

150147
assert resapi is not None
151-
assert resapi[0].RelatedModelObj.ModelCode == 'swmm'
152-
153-
def test_getRelatedModelsByCode(self):
154-
pass
148+
assert resapi[0].RelatedModelObj.ModelCode == 'swat'
155149

156150

157151
# ################################################################################

0 commit comments

Comments
 (0)