コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
    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)
コード例 #8
0
    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)