Update load test
This commit is contained in:
parent
677704cdf9
commit
6af275506e
@ -1,47 +0,0 @@
|
||||
import os
|
||||
from fiable_db import start, add, save, get_database, load
|
||||
|
||||
filename = "fiabledb.json"
|
||||
|
||||
def delete_file():
|
||||
"""Delete the database file."""
|
||||
if os.path.exists(filename):
|
||||
os.remove(filename)
|
||||
|
||||
def test_save_empty():
|
||||
"""Test that save() works when the database is empty."""
|
||||
delete_file()
|
||||
start()
|
||||
save()
|
||||
global database
|
||||
database = []
|
||||
load()
|
||||
assert get_database() == []
|
||||
|
||||
|
||||
def test_save_one():
|
||||
"""Test that save() works when the database has one entry."""
|
||||
delete_file()
|
||||
start()
|
||||
add({"name": "John", "age": 30})
|
||||
save()
|
||||
global database
|
||||
database = []
|
||||
load()
|
||||
assert get_database() == [{"id": 1, "rev": 1, "data": {"name": "John", "age": 30}}]
|
||||
|
||||
|
||||
def test_save_two():
|
||||
"""Test that save() works when the database has two entries."""
|
||||
delete_file()
|
||||
start()
|
||||
add({"name": "John", "age": 30})
|
||||
add({"name": "Jane", "age": 28})
|
||||
save()
|
||||
global database
|
||||
database = []
|
||||
load()
|
||||
assert get_database() == [
|
||||
{"id": 1, "rev": 1, "data": {"name": "John", "age": 30}},
|
||||
{"id": 2, "rev": 1, "data": {"name": "Jane", "age": 28}},
|
||||
]
|
41
test/test_save_and_load.py
Normal file
41
test/test_save_and_load.py
Normal file
@ -0,0 +1,41 @@
|
||||
import os
|
||||
from fiable_db import start, add, save, get_database, load
|
||||
|
||||
filename = "fiabledb.json"
|
||||
|
||||
def delete_file():
|
||||
"""Delete the database file."""
|
||||
if os.path.exists(filename):
|
||||
os.remove(filename)
|
||||
|
||||
def test_empty():
|
||||
"""Test that save() works when the database is empty."""
|
||||
delete_file()
|
||||
start()
|
||||
save()
|
||||
load()
|
||||
assert get_database() == []
|
||||
|
||||
|
||||
def test_one():
|
||||
"""Test that save() works when the database has one entry."""
|
||||
delete_file()
|
||||
start()
|
||||
add({"name": "John", "age": 30})
|
||||
save()
|
||||
load()
|
||||
assert get_database() == [{"id": 1, "rev": 1, "data": {"name": "John", "age": 30}}]
|
||||
|
||||
|
||||
def test_two():
|
||||
"""Test that save() works when the database has two entries."""
|
||||
delete_file()
|
||||
start()
|
||||
add({"name": "John", "age": 30})
|
||||
add({"name": "Jane", "age": 28})
|
||||
save()
|
||||
load()
|
||||
assert get_database() == [
|
||||
{"id": 1, "rev": 1, "data": {"name": "John", "age": 30}},
|
||||
{"id": 2, "rev": 1, "data": {"name": "Jane", "age": 28}},
|
||||
]
|
Loading…
Reference in New Issue
Block a user