def test_slug_required_constrain(self): with self.app.app_context(): from src.database.db import get_db from src.models.survey_model import Survey from neomodel.exceptions import RequiredProperty current_transaction = get_db().transaction with pytest.raises(RequiredProperty): with current_transaction: test_survey_5 = Survey( language="en" ) test_survey_5.save() with current_transaction: test_survey_5.slug = "test_survey_5" test_survey_5.save()
def test_slug_unique_constrain(self): with self.app.app_context(): from src.database.db import get_db from src.models.survey_model import Survey from neomodel.exceptions import UniqueProperty current_transaction = get_db().transaction with pytest.raises(UniqueProperty): with current_transaction: test_survey_6 = Survey( slug="test_survey_5", language="en" ) test_survey_6.save() current_transaction = get_db().transaction with current_transaction: test_survey_6.slug = "test_survey_6" test_survey_6.save()