Skip to content

Commit b923f7e

Browse files
author
sreeder
committed
update all tests
1 parent 4ac6385 commit b923f7e

8 files changed

Lines changed: 25 additions & 26 deletions

File tree

.travis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ addons:
3434
- e2fsprogs
3535
- mysql-client
3636
- libproj-dev
37+
- python-wxgtk2.8
38+
- python-wxtools
39+
- wx2.8-doc
40+
- wx2.8-examples
41+
- wx2.8-headers
42+
- wx2.8-i18n
3743

3844
# mariadb: '10.1'
3945
before_script:

odmtools/odmdata/memory_database.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,12 @@ def updateValue(self, ids, operator, value):
126126
#self.updateDF()
127127

128128
def chunking(self, data):
129+
if not isinstance(data, list):
130+
points = [data]
129131
return [data[x:x+998] for x in xrange(0, len(data), 998)]
130-
132+
133+
134+
131135
#break into chunks to get around sqlite's restriction. allowing user to send in only 999 arguments at once
132136
def updateFlag(self, ids, value):
133137
chunks=self.chunking(ids)

requirements.txt

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
pyodbc
32
pymysql
43
numpy
@@ -9,14 +8,4 @@ matplotlib
98
#pandas
109
#geoalchemy2
1110

12-
addons:
13-
apt:
14-
packages:
15-
# for wxPython:
16-
- python-wxgtk2.8
17-
- python-wxtools
18-
- wx2.8-doc
19-
- wx2.8-examples
20-
- wx2.8-headers
21-
- wx2.8-i18n
2211

requirements_tests.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
pytest
33
pytest-cov
44
mock
5-
6-
#mysql-python
5+
#mysql-python

tests/test_controller/test_bulkInsert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class TestBulkInsert:
66
def setup(self):
7-
# self.app = wx.App()
7+
self.app = wx.App()
88
self.BulkInsert = BulkInsert(None)
99
path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
1010
self.CSVPath = os.path.join(path, 'example_files', 'exampleBulkInsert.csv')

tests/test_odmdata/test_FreeTDS.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ def setup(self):
3434
print i
3535
assert q
3636
print engine
37-
38-
def test_connection(self):
39-
pass
37+
#todo: does this work on mac?
38+
#def test_connection(self):
39+
#pass

tests/test_odmdata/test_memory_db.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,25 +47,26 @@ def test_update_value(self):
4747

4848
def test_add_points(self):
4949
#with pytest.raises(NotImplementedError):
50-
assert len(self.memory_db.df)==10
50+
assert len(self.memory_db.getDataValuesDF().index)==10
5151
point = [('-9999', None, datetime.datetime(2011, 3, 25, 0, 0), '-7', datetime.datetime(2015, 3, 25, 7, 0), None,
5252
None, u'nc', None, None, self.series.site_id, self.series.variable_id, self.series.method_id,
5353
self.series.source_id, self.series.quality_control_level_id)]
5454
self.memory_db.addPoints(point)
5555
dvs = self.memory_db.getDataValuesDF()
5656

57-
assert len(dvs) == 11
58-
assert dvs["DataValue"][-1] == -9999
57+
assert len(dvs.index) == 11
58+
assert dvs["DataValue"][0] == -9999
5959

6060
def test_update_flag(self):
61-
self.memory_db.updateFlag(self.sdate, '50')
61+
self.memory_db.updateFlag([self.sdate], '50')
6262
dvs=self.memory_db.getDataValuesDF()
6363
assert dvs["QualifierID"][0] == '50'
6464

6565

6666
def test_delete_points(self):
67-
stlen= len(self.memory_db.getDataValuesDF())
68-
self.memory_db.delete([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
67+
stlen= len(self.memory_db.df.index)
68+
69+
self.memory_db.delete(self.memory_db.df["LocalDateTime"].tolist()[0:10])
6970
dvs = self.memory_db.getDataValuesDF()
70-
assert len(dvs) == stlen-10
71+
assert len(dvs.index) == stlen-10
7172

tests/test_odmservices/test_series_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ def test_delete_dvs(self):
277277
dvs = series.data_values
278278

279279
subset = dvs[:5]
280-
self.series_service.delete_dvs([x.id for x in subset])
280+
self.series_service.delete_dvs([x.local_date_time for x in subset])
281281
assert self.series_service.get_data_value_by_id(subset[0].id) == None
282282
series = self.series_service.get_series_by_id(series.id) # Reload
283283
assert len(series.data_values) == 5

0 commit comments

Comments
 (0)