test__submit_breakdown#

For these tests, we will override the authorization dependency so that the tests are not dependent on cognito. We’ll assume that the test__auth service is sufficient.




Functions#

make_request_payload()#

tests.functional_tests.main.endpoints.test__submit_breakdown.make_request_payload(word: rootski.schemas.word.Word, morphemes: List[rootski.schemas.morpheme.Morpheme]) rootski.schemas.breakdown.BreakdownUpsert[source]#

make_submit_breakdown_request()#

tests.functional_tests.main.endpoints.test__submit_breakdown.make_submit_breakdown_request(word: rootski.schemas.word.Word, morphemes: List[rootski.schemas.morpheme.Morpheme], client: starlette.testclient.TestClient, should_succeed: bool) Union[Tuple[int, rootski.schemas.breakdown.SubmitBreakdownResponse], starlette.responses.Response][source]#

test__submit_breakdown__error_when_breakdown_doesnt_add_up()#

tests.functional_tests.main.endpoints.test__submit_breakdown.test__submit_breakdown__error_when_breakdown_doesnt_add_up(client: starlette.testclient.TestClient, db_service: rootski.services.database.database.DBService)[source]#

test__submit_breakdown__error_when_morpheme_ids_not_found()#

tests.functional_tests.main.endpoints.test__submit_breakdown.test__submit_breakdown__error_when_morpheme_ids_not_found(client: starlette.testclient.TestClient, db_service: rootski.services.database.database.DBService)[source]#

test__submit_breakdown__error_when_word_not_found()#

tests.functional_tests.main.endpoints.test__submit_breakdown.test__submit_breakdown__error_when_word_not_found(client: starlette.testclient.TestClient, db_service: rootski.services.database.database.DBService)[source]#

test__submit_breakdown__success()#

tests.functional_tests.main.endpoints.test__submit_breakdown.test__submit_breakdown__success(client: starlette.testclient.TestClient, db_service: rootski.services.database.database.DBService)[source]#

test__submit_breakdown__success_with_null_morpheme()#

tests.functional_tests.main.endpoints.test__submit_breakdown.test__submit_breakdown__success_with_null_morpheme(client: starlette.testclient.TestClient, db_service: rootski.services.database.database.DBService)[source]#