Remove update ppoc route from the blueprint and skip related tests
This commit is contained in:
parent
81680c4ba4
commit
d550b4108e
@ -109,7 +109,8 @@ def admin(portfolio_id):
|
|||||||
return render_admin_page(portfolio)
|
return render_admin_page(portfolio)
|
||||||
|
|
||||||
|
|
||||||
@portfolios_bp.route("/portfolios/<portfolio_id>/update_ppoc", methods=["POST"])
|
# Updating PPoC is a post-MVP feature
|
||||||
|
# @portfolios_bp.route("/portfolios/<portfolio_id>/update_ppoc", methods=["POST"])
|
||||||
@user_can(Permissions.EDIT_PORTFOLIO_POC, message="update portfolio ppoc")
|
@user_can(Permissions.EDIT_PORTFOLIO_POC, message="update portfolio ppoc")
|
||||||
def update_ppoc(portfolio_id):
|
def update_ppoc(portfolio_id):
|
||||||
role_id = http_request.form.get("role_id")
|
role_id = http_request.form.get("role_id")
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import pytest
|
||||||
from flask import url_for
|
from flask import url_for
|
||||||
from unittest.mock import MagicMock
|
from unittest.mock import MagicMock
|
||||||
|
|
||||||
@ -24,6 +25,7 @@ def test_update_portfolio_name_and_description(client, user_session):
|
|||||||
assert portfolio.description == "a portfolio for things"
|
assert portfolio.description == "a portfolio for things"
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
def updating_ppoc_successfully(client, old_ppoc, new_ppoc, portfolio):
|
def updating_ppoc_successfully(client, old_ppoc, new_ppoc, portfolio):
|
||||||
response = client.post(
|
response = client.post(
|
||||||
url_for("portfolios.update_ppoc", portfolio_id=portfolio.id, _external=True),
|
url_for("portfolios.update_ppoc", portfolio_id=portfolio.id, _external=True),
|
||||||
@ -44,6 +46,7 @@ def updating_ppoc_successfully(client, old_ppoc, new_ppoc, portfolio):
|
|||||||
assert Permissions.EDIT_PORTFOLIO_POC not in old_ppoc.permissions
|
assert Permissions.EDIT_PORTFOLIO_POC not in old_ppoc.permissions
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
def test_update_ppoc_no_user_id_specified(client, user_session):
|
def test_update_ppoc_no_user_id_specified(client, user_session):
|
||||||
portfolio = PortfolioFactory.create()
|
portfolio = PortfolioFactory.create()
|
||||||
|
|
||||||
@ -57,6 +60,7 @@ def test_update_ppoc_no_user_id_specified(client, user_session):
|
|||||||
assert response.status_code == 404
|
assert response.status_code == 404
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
def test_update_ppoc_to_member_not_on_portfolio(client, user_session):
|
def test_update_ppoc_to_member_not_on_portfolio(client, user_session):
|
||||||
portfolio = PortfolioFactory.create()
|
portfolio = PortfolioFactory.create()
|
||||||
original_ppoc = portfolio.owner
|
original_ppoc = portfolio.owner
|
||||||
@ -74,6 +78,7 @@ def test_update_ppoc_to_member_not_on_portfolio(client, user_session):
|
|||||||
assert portfolio.owner.id == original_ppoc.id
|
assert portfolio.owner.id == original_ppoc.id
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
def test_update_ppoc_when_ppoc(client, user_session):
|
def test_update_ppoc_when_ppoc(client, user_session):
|
||||||
portfolio = PortfolioFactory.create()
|
portfolio = PortfolioFactory.create()
|
||||||
original_ppoc = portfolio.owner_role
|
original_ppoc = portfolio.owner_role
|
||||||
@ -90,7 +95,8 @@ def test_update_ppoc_when_ppoc(client, user_session):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_update_ppoc_when_cpo(client, user_session):
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
|
def test_update_ppoc_when_ccpo(client, user_session):
|
||||||
ccpo = UserFactory.create_ccpo()
|
ccpo = UserFactory.create_ccpo()
|
||||||
portfolio = PortfolioFactory.create()
|
portfolio = PortfolioFactory.create()
|
||||||
original_ppoc = portfolio.owner_role
|
original_ppoc = portfolio.owner_role
|
||||||
@ -107,6 +113,7 @@ def test_update_ppoc_when_cpo(client, user_session):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.skip(reason="Out of scope for MVP")
|
||||||
def test_update_ppoc_when_not_ppoc(client, user_session):
|
def test_update_ppoc_when_not_ppoc(client, user_session):
|
||||||
portfolio = PortfolioFactory.create()
|
portfolio = PortfolioFactory.create()
|
||||||
new_owner = UserFactory.create()
|
new_owner = UserFactory.create()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user