@@ -386,8 +386,6 @@ def test_exits_successfully_when_deployment_is_done(
386386 Keys .ENTER ,
387387 * "demo" ,
388388 Keys .ENTER ,
389- Keys .RIGHT_ARROW ,
390- Keys .ENTER ,
391389 ]
392390
393391 team_data = _get_random_team ()
@@ -642,8 +640,6 @@ def _deploy_without_waiting(respx_mock: respx.MockRouter, tmp_path: Path) -> Res
642640 Keys .ENTER ,
643641 * "demo" ,
644642 Keys .ENTER ,
645- Keys .RIGHT_ARROW ,
646- Keys .ENTER ,
647643 ]
648644
649645 team_data = _get_random_team ()
@@ -730,97 +726,6 @@ def test_does_not_duplicate_entry_in_git_ignore(
730726 assert git_ignore_path .read_text () == ".fastapicloud\n "
731727
732728
733- @pytest .mark .respx (base_url = settings .base_api_url )
734- def test_creates_environment_variables_during_app_setup (
735- logged_in_cli : None , tmp_path : Path , respx_mock : respx .MockRouter
736- ) -> None :
737- steps = [
738- Keys .ENTER , # Setup and deploy
739- Keys .ENTER , # Select team
740- Keys .ENTER , # Create new app
741- * "demo" , # App name
742- Keys .ENTER ,
743- Keys .ENTER , # Setup environment variables (Yes)
744- * "API_KEY" , # Environment variable name
745- Keys .ENTER ,
746- * "secret123" , # Environment variable value
747- Keys .ENTER ,
748- Keys .ENTER , # Empty key to finish
749- Keys .CTRL_C , # Exit before deployment
750- ]
751-
752- team = _get_random_team ()
753- app_data = _get_random_app (team_id = team ["id" ])
754-
755- respx_mock .get ("/teams/" ).mock (return_value = Response (200 , json = {"data" : [team ]}))
756-
757- respx_mock .post ("/apps/" , json = {"name" : "demo" , "team_id" : team ["id" ]}).mock (
758- return_value = Response (201 , json = app_data )
759- )
760-
761- env_vars_request = respx_mock .patch (
762- f"/apps/{ app_data ['id' ]} /environment-variables/" , json = {"API_KEY" : "secret123" }
763- ).mock (return_value = Response (200 ))
764-
765- with changing_dir (tmp_path ), patch (
766- "rich_toolkit.container.getchar"
767- ) as mock_getchar :
768- mock_getchar .side_effect = steps
769-
770- result = runner .invoke (app , ["deploy" ])
771-
772- assert result .exit_code == 1
773- assert env_vars_request .called
774- assert "Environment variables set up successfully!" in result .output
775-
776-
777- @pytest .mark .respx (base_url = settings .base_api_url )
778- def test_rejects_invalid_environment_variable_names (
779- logged_in_cli : None , tmp_path : Path , respx_mock : respx .MockRouter
780- ) -> None :
781- steps = [
782- Keys .ENTER , # Setup and deploy
783- Keys .ENTER , # Select team
784- Keys .ENTER , # Create new app
785- * "demo" , # App name
786- Keys .ENTER ,
787- Keys .ENTER , # Setup environment variables (Yes)
788- * "123-invalid" , # Invalid environment variable name (starts with digit, contains hyphen)
789- Keys .ENTER ,
790- * "VALID_KEY" , # Valid environment variable name
791- Keys .ENTER ,
792- * "value123" , # Environment variable value
793- Keys .ENTER ,
794- Keys .ENTER , # Empty key to finish
795- Keys .CTRL_C , # Exit before deployment
796- ]
797-
798- team = _get_random_team ()
799- app_data = _get_random_app (team_id = team ["id" ])
800-
801- respx_mock .get ("/teams/" ).mock (return_value = Response (200 , json = {"data" : [team ]}))
802-
803- respx_mock .post ("/apps/" , json = {"name" : "demo" , "team_id" : team ["id" ]}).mock (
804- return_value = Response (201 , json = app_data )
805- )
806-
807- env_vars_request = respx_mock .patch (
808- f"/apps/{ app_data ['id' ]} /environment-variables/" , json = {"VALID_KEY" : "value123" }
809- ).mock (return_value = Response (200 ))
810-
811- with changing_dir (tmp_path ), patch (
812- "rich_toolkit.container.getchar"
813- ) as mock_getchar :
814- mock_getchar .side_effect = steps
815-
816- result = runner .invoke (app , ["deploy" ])
817-
818- assert result .exit_code == 1
819- assert env_vars_request .called
820- assert "Invalid environment variable name." in result .output
821- assert "Environment variables set up successfully!" in result .output
822-
823-
824729@pytest .mark .respx (base_url = settings .base_api_url )
825730def test_shows_error_for_invalid_waitlist_form_data (
826731 logged_out_cli : None , tmp_path : Path , respx_mock : respx .MockRouter
0 commit comments