From 4f5dca89f3ecbbb136df3c3c2f8e0aeff5862315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Johnny?= Date: Tue, 13 Aug 2024 15:01:10 -0300 Subject: [PATCH] test: adds new tests for new variable service (#3306) * test: adds new tests for new method * test: remove unused variable --- .../unit/services/variable/test_service.py | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/backend/tests/unit/services/variable/test_service.py b/src/backend/tests/unit/services/variable/test_service.py index 84d7479074c..c880ce9baea 100644 --- a/src/backend/tests/unit/services/variable/test_service.py +++ b/src/backend/tests/unit/services/variable/test_service.py @@ -181,7 +181,7 @@ def test_delete_variable(service, session): value = "value" field = "" - saved = service.create_variable(user_id, name, value, session=session) + service.create_variable(user_id, name, value, session=session) recovered = service.get_variable(user_id, name, field, session=session) service.delete_variable(user_id, name, session=session) with pytest.raises(ValueError) as exc: @@ -203,6 +203,34 @@ def test_delete_variable__ValueError(service, session): assert "variable not found" in str(exc.value) +def test_delete_varaible_by_id(service, session): + user_id = uuid4() + name = "name" + value = "value" + field = "field" + + saved = service.create_variable(user_id, name, value, session=session) + recovered = service.get_variable(user_id, name, field, session=session) + service.delete_variable_by_id(user_id, saved.id, session=session) + with pytest.raises(ValueError) as exc: + service.get_variable(user_id, name, field, session) + + assert recovered == value + assert name in str(exc.value) + assert "variable not found" in str(exc.value) + + +def test_delete_variable_by_id__ValueError(service, session): + user_id = uuid4() + variable_id = uuid4() + + with pytest.raises(ValueError) as exc: + service.delete_variable_by_id(user_id, variable_id, session=session) + + assert str(variable_id) in str(exc.value) + assert "variable not found" in str(exc.value) + + def test_create_variable(service, session): user_id = uuid4() name = "name"