Save as draft without draft button
This commit is contained in:
@@ -12,17 +12,20 @@ from tests.factories import (
|
||||
)
|
||||
|
||||
|
||||
def test_is_section_complete():
|
||||
def test_section_completion_status():
|
||||
dict_keys = [k for k in TaskOrders.SECTIONS.keys()]
|
||||
section = dict_keys[0]
|
||||
attrs = TaskOrders.SECTIONS[section].copy()
|
||||
task_order = TaskOrderFactory.create(**{k: None for k in attrs})
|
||||
leftover = attrs.pop()
|
||||
|
||||
for attr in attrs:
|
||||
setattr(task_order, attr, "str12345")
|
||||
assert not TaskOrders.is_section_complete(task_order, section)
|
||||
|
||||
assert TaskOrders.section_completion_status(task_order, section) == "draft"
|
||||
|
||||
setattr(task_order, leftover, "str12345")
|
||||
assert TaskOrders.is_section_complete(task_order, section)
|
||||
assert TaskOrders.section_completion_status(task_order, section) == "complete"
|
||||
|
||||
|
||||
def test_all_sections_complete():
|
||||
|
@@ -170,9 +170,9 @@ def test_show_task_order_display_screen(task_order):
|
||||
screens = workflow.display_screens
|
||||
# every form section is complete
|
||||
for i in range(2):
|
||||
assert screens[i]["complete"]
|
||||
assert screens[i]["completion"] == "complete"
|
||||
# the review section is not
|
||||
assert not screens[3].get("complete")
|
||||
assert not screens[3]["completion"]
|
||||
|
||||
|
||||
def test_update_task_order_with_no_task_order():
|
||||
|
Reference in New Issue
Block a user