Check to make sure clins complete as part of checking if TO is complete
This commit is contained in:
@@ -297,6 +297,7 @@ class CLINFactory(Base):
|
||||
jedi_clin_type = factory.LazyFunction(
|
||||
lambda *args: random.choice(list(clin.JEDICLINType))
|
||||
)
|
||||
loas = factory.LazyFunction(random_loa_numbers)
|
||||
|
||||
|
||||
class NotificationRecipientFactory(Base):
|
||||
|
||||
@@ -16,3 +16,8 @@ def test_is_obligated():
|
||||
|
||||
clin_4 = CLINFactory.create(jedi_clin_type=JEDICLINType.JEDI_CLIN_4)
|
||||
assert not clin_4.is_obligated()
|
||||
|
||||
|
||||
def test_is_completed():
|
||||
assert CLINFactory.create().is_completed
|
||||
assert not CLINFactory.create(loas=[]).is_completed
|
||||
|
||||
@@ -46,6 +46,12 @@ def test_task_order_completed():
|
||||
assert not TaskOrderFactory.create(number=None).is_completed
|
||||
|
||||
|
||||
def test_task_order_clins_are_completed():
|
||||
assert TaskOrderFactory.create(clins=[CLINFactory.create()]).clins_are_completed
|
||||
assert not TaskOrderFactory.create().clins_are_completed
|
||||
assert not TaskOrderFactory.create(clins=[]).clins_are_completed
|
||||
|
||||
|
||||
class TestTaskOrderStatus:
|
||||
@patch("atst.models.TaskOrder.is_completed", new_callable=PropertyMock)
|
||||
@patch("atst.models.TaskOrder.is_signed", new_callable=PropertyMock)
|
||||
|
||||
Reference in New Issue
Block a user