| client = <FlaskClient <Flask 'app'>>, name = 'product', email = 'product@cpai.com', password = 'Welcome1!', blob_con_str = 'sample_cn_url', expect = 201
|
|
|
| @pytest.mark.parametrize(
|
| "name,email,password,blob_con_str,expect",
|
| [
|
| ("product", "product@cpai.com", "Welcome1!", "sample_cn_url", 201),
|
| pytest.param(
|
| "product",
|
| "product@cpai.com",
|
| "Welcome1",
|
| "sample_cn_url",
|
| 422,
|
| ),
|
| pytest.param(
|
| "product",
|
| "product_new@cpai.com",
|
| "Welcome1",
|
| "sample_cn_url",
|
| 422,
|
| ),
|
| pytest.param(
|
| "product_new",
|
| "product@cpai.com",
|
| "Welcome1",
|
| "sample_cn_url",
|
| 422,
|
| ),
|
| pytest.param(
|
| "new_tenant",
|
| "productcpai.com",
|
| "Welcome1",
|
| "sample_cn_url",
|
| 422,
|
| ),
|
| pytest.param(
|
| "new_tenant",
|
| "product123@cpai.com",
|
| "pass",
|
| "sample_cn_url123",
|
| 422,
|
| ),
|
| ],
|
| )
|
| def test_successful_tenant_post(
|
| client: FlaskClient, name, email, password, blob_con_str, expect
|
| ) -> None:
|
| result = client.post(
|
| path="/v1/tenant/workflow",
|
| json={
|
| "name": name,
|
| "email": email,
|
| "password": password,
|
| "blob_connection_string": blob_con_str,
|
| },
|
| )
|
| > assert result.status_code == expect
|
| E assert 422 == 201
|
| E + where 422 = <WrapperTestResponse streamed [422 UNPROCESSABLE ENTITY]>.status_code
|
|
|
| tests\test_00_tenant.py:58: AssertionError
|