def test_calculate_case_status_returns_not_started_with_unexpected_status( self): case_status_seft = case_controller.calculate_case_status( 'Apple', 'SEFT') case_status_eq = case_controller.calculate_case_status('Banana', 'EQ') self.assertEqual('Not started', case_status_seft) self.assertEqual('Not started', case_status_eq)
def test_calculate_case_status_returns_not_started_with_unexpected_status( self): case_status_seft = case_controller.calculate_case_status( "Apple", "SEFT") case_status_eq = case_controller.calculate_case_status("Banana", "EQ") self.assertEqual("Not started", case_status_seft) self.assertEqual("Not started", case_status_eq)
def test_calculate_case_status_returns_correct_state_for_in_progress_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( 'INPROGRESS', 'SEFT') case_status_eq = case_controller.calculate_case_status( 'INPROGRESS', 'EQ') self.assertEqual('Downloaded', case_status_seft) self.assertEqual('In progress', case_status_eq)
def test_calculate_case_status_returns_correct_status_for_no_longer_required_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( 'NOLONGERREQUIRED', 'SEFT') case_status_eq = case_controller.calculate_case_status( 'NOLONGERREQUIRED', 'EQ') self.assertEqual('No longer required', case_status_seft) self.assertEqual('No longer required', case_status_eq)
def test_calculate_case_status_returns_correct_status_for_completed_by_phone_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( 'COMPLETEDBYPHONE', 'SEFT') case_status_eq = case_controller.calculate_case_status( 'COMPLETEDBYPHONE', 'EQ') self.assertEqual('Completed by phone', case_status_seft) self.assertEqual('Completed by phone', case_status_eq)
def test_calculate_case_status_returns_correct_state_for_in_progress_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( "INPROGRESS", "SEFT") case_status_eq = case_controller.calculate_case_status( "INPROGRESS", "EQ") self.assertEqual("Downloaded", case_status_seft) self.assertEqual("In progress", case_status_eq)
def test_calculate_case_status_returns_correct_status_for_no_longer_required_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( "NOLONGERREQUIRED", "SEFT") case_status_eq = case_controller.calculate_case_status( "NOLONGERREQUIRED", "EQ") self.assertEqual("No longer required", case_status_seft) self.assertEqual("No longer required", case_status_eq)
def test_calculate_case_status_returns_correct_status_for_completed_by_phone_for_eq_and_seft( self): case_status_seft = case_controller.calculate_case_status( "COMPLETEDBYPHONE", "SEFT") case_status_eq = case_controller.calculate_case_status( "COMPLETEDBYPHONE", "EQ") self.assertEqual("Completed by phone", case_status_seft) self.assertEqual("Completed by phone", case_status_eq)