This commit is contained in:
39
tests/database/crud_db_test.py
Normal file
39
tests/database/crud_db_test.py
Normal file
@@ -0,0 +1,39 @@
|
||||
import queries.crud as crud
|
||||
import queries.daily_stats as stats
|
||||
|
||||
from enums import CounterType
|
||||
|
||||
|
||||
def test_create_counter():
|
||||
crud.create_counter("Test", CounterType.SIMPLE, "020122")
|
||||
|
||||
counters = crud.get_counters()
|
||||
assert len(counters) == 1
|
||||
assert counters["id"][0] == 1
|
||||
assert counters["name"][0] == "Test"
|
||||
assert counters["type"][0] == CounterType.SIMPLE
|
||||
assert counters["color"][0] == '020122'
|
||||
|
||||
def test_remove_counter():
|
||||
crud.create_counter("Test", CounterType.SIMPLE, "020122")
|
||||
assert len(crud.get_counters()) == 1
|
||||
|
||||
crud.remove_counter(1)
|
||||
assert len(crud.get_counters()) == 0
|
||||
|
||||
|
||||
def test_increment_counter():
|
||||
crud.create_counter("Test", CounterType.SIMPLE, "020122")
|
||||
assert len(crud.get_counters()) == 1
|
||||
|
||||
crud.increment_counter(1)
|
||||
|
||||
daily_stats = stats.get_daily_analytics(1)
|
||||
assert daily_stats["count"][0] == 1
|
||||
|
||||
crud.increment_counter(1)
|
||||
|
||||
daily_stats = stats.get_daily_analytics(1)
|
||||
assert daily_stats["count"][0] == 2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user