forked from CapivaraProjects/repository
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDiseaseRepository_test.py
38 lines (33 loc) · 1.49 KB
/
DiseaseRepository_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from DiseaseRepository import DiseaseRepository
import models.Disease
import models.Plant
diseaseRep = DiseaseRepository(
'capivara',
'test',
'127.0.0.1',
'5432',
'green_eyes')
def test_search():
diseases = diseaseRep.search(disease=models.Disease.Disease(scientificName="ria"))
print('return {0} lines'.format(len(diseases)))
assert 'ria' in diseases['content'][0].scientificName
def test_insert():
disease = models.Disease.Disease(0,
models.Plant.Plant(1,'Malus domestica','Apple'),
'<i>Venturia inaequalis </i>',
'Apple scab test')
assert diseaseRep.create(disease).commonName == 'Apple scab test'
def test_update():
disease = models.Disease.Disease(0,
models.Plant.Plant(1,'Malus domestica','Apple'),
'<i>Venturia inaequalis </i>',
'Apple scab test update')
disease = diseaseRep.update(disease)
assert disease.commonName == 'Apple scab test update'
def test_delete():
disease = models.Disease.Disease(0,
models.Plant.Plant(1,'Malus domestica','Apple'),
'<i>Venturia inaequalis </i>',
'Apple scab test update')
result = diseaseRep.delete(disease)
assert result is True