Add a test for creating applications

This commit is contained in:
Patrick Smith 2019-02-22 14:53:54 -05:00
parent 73b553bbce
commit d6a1ba08fb

View File

@ -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): def test_view_edit_application(client, user_session):
portfolio = PortfolioFactory.create() portfolio = PortfolioFactory.create()
application = Applications.create( application = Applications.create(