From d6a1ba08fb467a8f5771ed51bf17d02b10e4d5a1 Mon Sep 17 00:00:00 2001 From: Patrick Smith Date: Fri, 22 Feb 2019 14:53:54 -0500 Subject: [PATCH] Add a test for creating applications --- tests/routes/portfolios/test_applications.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/routes/portfolios/test_applications.py b/tests/routes/portfolios/test_applications.py index 3d048e84..573773ca 100644 --- a/tests/routes/portfolios/test_applications.py +++ b/tests/routes/portfolios/test_applications.py @@ -112,6 +112,24 @@ def test_user_without_permission_has_no_add_application_link(client, user_sessio ) +def test_creating_application(client, user_session): + portfolio = PortfolioFactory.create() + user_session(portfolio.owner) + response = client.post( + url_for("portfolios.create_application", portfolio_id=portfolio.id), + data={ + "name": "Test Application", + "description": "This is only a test", + "environment_names-0": "dev", + "environment_names-1": "staging", + "environment_names-2": "prod", + }, + ) + assert response.status_code == 302 + assert len(portfolio.applications) == 1 + assert len(portfolio.applications[0].environments) == 3 + + def test_view_edit_application(client, user_session): portfolio = PortfolioFactory.create() application = Applications.create(