ccpo can submit basic review

This commit is contained in:
dandds
2018-09-10 09:58:42 -04:00
parent 15713d78a4
commit c123cdd6e9
5 changed files with 74 additions and 54 deletions

View File

@@ -70,7 +70,7 @@ class RequestReviewFactory(Base):
fname_mao = factory.Faker("first_name")
lname_mao = factory.Faker("last_name")
email_mao = factory.Faker("email")
phone_mao = factory.Faker("phone_number")
phone_mao = factory.LazyFunction(lambda: "".join(random.choices(string.digits, k=10)))
fname_ccpo = factory.Faker("first_name")
lname_ccpo = factory.Faker("last_name")

View File

@@ -4,7 +4,9 @@ from flask import url_for
from atst.models.attachment import Attachment
from atst.domain.roles import Roles
from tests.factories import RequestFactory, TaskOrderFactory, UserFactory
from tests.factories import (
RequestFactory, TaskOrderFactory, UserFactory, RequestReviewFactory
)
def test_ccpo_can_view_approval(user_session, client):
@@ -59,3 +61,14 @@ def test_task_order_download_does_not_exist(client, user_session):
url_for("requests.task_order_pdf_download", request_id=request.id)
)
assert response.status_code == 404
def test_can_submit_request_approval(client, user_session):
user = UserFactory.from_atat_role("ccpo")
user_session(user)
request = RequestFactory.create()
review_data = RequestReviewFactory.dictionary()
response = client.post(
url_for("requests.submit_approval", request_id=request.id), data=review_data
)
assert response.status_code == 301