Fake task order's expended funds, default task order start and end date to None, fix how task orders are sorted by status

This commit is contained in:
leigh-mil
2019-12-06 16:26:09 -05:00
parent 3fdde78531
commit ac8dd662d1
8 changed files with 51 additions and 27 deletions

View File

@@ -148,9 +148,9 @@ def test_task_order_sort_by_status():
]
sorted_by_status = TaskOrders.sort_by_status(initial_to_list)
assert len(sorted_by_status[Status.DRAFT]) == 3
assert len(sorted_by_status[Status.ACTIVE]) == 1
assert len(sorted_by_status[Status.UPCOMING]) == 1
assert len(sorted_by_status[Status.EXPIRED]) == 2
assert len(sorted_by_status[Status.UNSIGNED]) == 1
assert list(sorted_by_status.keys()) == SORT_ORDERING
assert len(sorted_by_status["Draft"]) == 3
assert len(sorted_by_status["Active"]) == 1
assert len(sorted_by_status["Upcoming"]) == 1
assert len(sorted_by_status["Expired"]) == 2
assert len(sorted_by_status["Not signed"]) == 1
assert list(sorted_by_status.keys()) == [status.value for status in SORT_ORDERING]

View File

@@ -29,8 +29,10 @@ def task_order():
user = UserFactory.create()
portfolio = PortfolioFactory.create(owner=user)
attachment = Attachment(filename="sample_attachment", object_name="sample")
task_order = TaskOrderFactory.create(portfolio=portfolio)
CLINFactory.create(task_order=task_order)
return TaskOrderFactory.create(portfolio=portfolio)
return task_order
def test_review_task_order_not_draft(client, user_session, task_order):

View File

@@ -19,6 +19,16 @@ def build_pdf_form_data(filename="sample.pdf", object_name=None):
def task_order():
user = UserFactory.create()
portfolio = PortfolioFactory.create(owner=user)
task_order = TaskOrderFactory.create(portfolio=portfolio)
CLINFactory.create(task_order=task_order)
return task_order
@pytest.fixture
def incomplete_to():
user = UserFactory.create()
portfolio = PortfolioFactory.create(owner=user)
return TaskOrderFactory.create(portfolio=portfolio)
@@ -234,7 +244,7 @@ def test_task_orders_submit_form_step_three_add_clins_existing_to(
},
]
TaskOrders.create_clins(task_order.id, clin_list)
assert len(task_order.clins) == 2
assert len(task_order.clins) == 3
user_session(task_order.portfolio.owner)
form_data = {
@@ -267,11 +277,11 @@ def test_task_orders_form_step_four_review(client, user_session, completed_task_
def test_task_orders_form_step_four_review_incomplete_to(
client, user_session, task_order
client, user_session, incomplete_to
):
user_session(task_order.portfolio.owner)
user_session(incomplete_to.portfolio.owner)
response = client.get(
url_for("task_orders.form_step_four_review", task_order_id=task_order.id)
url_for("task_orders.form_step_four_review", task_order_id=incomplete_to.id)
)
assert response.status_code == 404
@@ -290,12 +300,13 @@ def test_task_orders_form_step_five_confirm_signature(
def test_task_orders_form_step_five_confirm_signature_incomplete_to(
client, user_session, task_order
client, user_session, incomplete_to
):
user_session(task_order.portfolio.owner)
user_session(incomplete_to.portfolio.owner)
response = client.get(
url_for(
"task_orders.form_step_five_confirm_signature", task_order_id=task_order.id
"task_orders.form_step_five_confirm_signature",
task_order_id=incomplete_to.id,
)
)
assert response.status_code == 404