Add a simple feature test to test path uniqueness.

This commit is contained in:
2023-11-05 12:10:37 +02:00
parent 7f9a29190a
commit 9dec626025
2 changed files with 31 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
from behave import given, when, then
from peewee import IntegrityError
from tui_rsync.models.models import create_tables
from tui_rsync.models.models import Path
@given('a path "{path_str}"')
def given_path(context, path_str):
create_tables()
context.path_str = path_str
@when('I add the path to the database')
def add_path(context):
try:
context.path = Path.create(path=context.path_str)
except IntegrityError:
context.exception_raised = True
else:
context.exception_raised = False
@then('the path should be added successfully')
def path_has_added(context):
assert context.path.path == context.path_str
assert context.exception_raised == False