Save as draft without draft button

This commit is contained in:
George Drummond
2019-01-28 11:34:49 -05:00
parent 6fef90373b
commit caddfb5ff0
8 changed files with 63 additions and 34 deletions

View File

@@ -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():