1- from datetime import datetime
1+ import os
22from pytrackunit .trackunit import TrackUnit
33
4+ DB_PATH = "pytest_db.sqlite"
5+
46def test_getunitlist ():
5- tu = TrackUnit (verbose = True )
6- #tu.cache.dir = "pytest-web-cache"
7- data = tu .get_unitlist ("WNK41636VKTKF0002" )
8- assert len (data ) == 1
9- assert data [0 ]["serialNumber" ] == "3603666"
10- assert data [0 ]["name" ] == "KT559-36 (416-36) WNK41636VKTKF0002"
11- tu .cache .clean ()
7+ tu = TrackUnit (verbose = True )
8+ #tu.cache.dir = "pytest-web-cache"
9+ data = tu .get_unitlist ("WNK41636VKTKF0002" )
10+ assert len (data ) == 1
11+ assert data [0 ]["serialNumber" ] == "3603666"
12+ assert data [0 ]["name" ] == "KT559-36 (416-36) WNK41636VKTKF0002"
13+ tu .cache .clean ()
1214def test_gethistory ():
13- tu = TrackUnit (verbose = True )
14- #tu.cache.dir = "pytest-web-cache"
15- data = tu .get_history ("3331359" ,tdelta = 100 )
16- assert len (data ) > 1000
17- tu .cache .clean ()
15+ tu = TrackUnit (verbose = True )
16+ #tu.cache.dir = "pytest-web-cache"
17+ data = tu .get_history ("3331359" ,tdelta = 100 )
18+ assert len (data ) > 1000
19+ tu .cache .clean ()
1820def test_getcandata ():
19- tu = TrackUnit (verbose = True )
20- #tu.cache.dir = "pytest-web-cache"
21- data = tu .get_candata ("3331359" ,tdelta = 100 )
22- assert len (data ) > 10000
23- tu .cache .clean ()
21+ tu = TrackUnit (verbose = True )
22+ #tu.cache.dir = "pytest-web-cache"
23+ data = tu .get_candata ("3331359" ,tdelta = 100 )
24+ assert len (data ) > 10000
25+ tu .cache .clean ()
2426def test_getfaults ():
25- tu = TrackUnit (verbose = True )
26- #tu.cache.dir = "pytest-web-cache"
27- data = tu .get_faults ("3331359" ,tdelta = 100 )
28- assert len (data ) > 10
29- tu .cache .clean ()
30- def test_getcandata_no_file_read ():
31- tu = TrackUnit (verbose = True )
32- tu .cache .cache .dont_read_files = True
33- #tu.cache.dir = "pytest-web-cache"
34- data = tu .get_candata ("3331359" ,tdelta = 100 )
35- assert len (data ) > 10000
36- data = tu .get_candata ("3331359" ,tdelta = 100 )
37- assert len (data ) == 0
38- assert data == []
39- tu .cache .clean ()
40-
27+ tu = TrackUnit (verbose = True )
28+ #tu.cache.dir = "pytest-web-cache"
29+ data = tu .get_faults ("3331359" ,tdelta = 100 )
30+ assert len (data ) > 10
31+ tu .cache .clean ()
32+ def test_gethistory_sqlcache ():
33+ if os .path .isfile (DB_PATH ):
34+ os .remove (DB_PATH )
35+ tu = TrackUnit (db_path = DB_PATH ,verbose = True ,tu_use_sqlcache = True )
36+ #tu.cache.dir = "pytest-web-cache"
37+ data = tu .get_history ("3331359" ,tdelta = 100 )
38+ assert len (data ) > 1000
39+ def test_getcandata_sqlcache ():
40+ if os .path .isfile (DB_PATH ):
41+ os .remove (DB_PATH )
42+ tu = TrackUnit (db_path = DB_PATH ,verbose = True ,tu_use_sqlcache = True )
43+ #tu.cache.dir = "pytest-web-cache"
44+ data = tu .get_candata ("3331359" ,tdelta = 100 )
45+ assert len (data ) > 10000
46+ def test_getfaults_sqlcache ():
47+ if os .path .isfile (DB_PATH ):
48+ os .remove (DB_PATH )
49+ tu = TrackUnit (db_path = DB_PATH ,verbose = True ,tu_use_sqlcache = True )
50+ #tu.cache.dir = "pytest-web-cache"
51+ data = tu .get_faults ("3331359" ,tdelta = 100 )
52+ assert len (data ) > 10
53+
0 commit comments