25
25
today = today .strftime ('%Y-%m-%d' )
26
26
27
27
28
- def test_operations (setup_migas ):
29
- _test_add_breakcrumb ()
30
- # add delay to ensure server has updated
31
- time .sleep (2 )
32
- _test_get_usage ()
33
-
34
- def _test_add_breakcrumb ():
28
+ def test_database_io (setup_migas ):
35
29
res = add_breadcrumb (test_project , __version__ )
36
- assert res ['success' ] is True
37
-
38
30
# ensure kwargs can be submitted
39
31
res = add_breadcrumb (test_project , __version__ , language = 'cpython' , platform = 'win32' )
40
- assert res ['success' ] is True
41
-
42
- # validation should happen instantly
32
+ # this breadcrumb is not valid
43
33
res = add_breadcrumb (test_project , __version__ , status = 'wtf' )
44
- assert res ['success' ] is False
45
34
46
- def _test_get_usage ():
47
- """This test requires `_test_add_breadcrumb()` to be run before."""
48
35
res = get_usage (test_project , start = today )
49
36
assert res ['success' ] is True
50
37
all_usage = res ['hits' ]
51
- assert all_usage > 0
38
+ assert all_usage == 2
52
39
53
40
res = get_usage (test_project , start = today , unique = True )
54
41
assert res ['success' ] is True
@@ -64,25 +51,6 @@ def _test_get_usage():
64
51
assert res ['hits' ] == 0
65
52
66
53
67
- def test_add_project (setup_migas ):
68
- res = add_project (test_project , __version__ )
69
- assert res ['success' ] is True
70
- latest = res ['latest_version' ]
71
- assert latest
72
-
73
- # ensure kwargs can be submitted
74
- res = add_project (test_project , __version__ , language = 'cpython' , platform = 'win32' )
75
- assert res ['success' ] is True
76
- assert res ['latest_version' ] == latest
77
- # should be cached since we just checked the version
78
- assert res ['cached' ] is True
79
-
80
- # illegal queries should fail
81
- res = add_project (test_project , __version__ , status = 'wtf' )
82
- assert res ['success' ] is False
83
- assert res ['latest_version' ] is None
84
-
85
-
86
54
def test_check_project (setup_migas ):
87
55
res = check_project (test_project , __version__ )
88
56
assert res ['success' ] is True
0 commit comments