Esempio n. 1
0
    def setUp(self):
        super().setUp()
        mocks.init_api_connection(Wrapper)

        fixture_utils.init_projects()
        fixture_utils.init_phases()
        fixture_utils.init_tasks()
Esempio n. 2
0
    def setUp(self):
        super().setUp()
        mocks.init_api_connection(Wrapper)

        # Mock API calls to return values based on what entity
        # is being requested
        mocks.get_field_info_api_calls(
            fixture_utils.manage_sync_picklist_return_data)
        mocks.wrapper_query_api_calls(
            fixture_utils.manage_full_sync_return_data)

        sync_test_cases = [
            TestSyncTicketCommand,
            TestSyncTicketStatusCommand,
            TestSyncResourceCommand,
            TestSyncTicketPriorityCommand,
            TestSyncQueueCommand,
            TestSyncAccountCommand,
            TestSyncProjectCommand,
            TestSyncProjectStatusCommand,
            TestSyncProjectTypeCommand,
            TestSyncTicketCategoryCommand,
            TestSyncSourceCommand,
            TestSyncIssueTypeCommand,
            TestSyncSubIssueTypeCommand,
            TestSyncTicketTypeCommand,
            TestDisplayColorCommand,
            TestLicenseTypeCommand,
        ]

        self.test_args = []

        for test_case in sync_test_cases:
            self.test_args.append(test_case.args)
Esempio n. 3
0
 def setUp(self):
     super().setUp()
     self.synchronizer = sync.TaskNoteSynchronizer()
     mocks.init_api_connection(Wrapper)
     fixture_utils.init_resources()
     fixture_utils.init_tasks()
     fixture_utils.init_note_types()
     fixture_utils.init_task_notes()
Esempio n. 4
0
    def setUp(self):
        super().setUp()
        mocks.init_api_connection(Wrapper)

        fixture_utils.init_resources()
        fixture_utils.init_statuses()
        fixture_utils.init_priorities()
        fixture_utils.init_projects()
        fixture_utils.init_tasks()
Esempio n. 5
0
    def setUp(self):
        super().setUp()
        mocks.init_api_connection(Wrapper)
        mocks.create_mock_call(
            'djautotask.sync.TaskSynchronizer._get_query_conditions', None)
        mocks.create_mock_call(
            'djautotask.sync.TicketNoteSynchronizer._get_query_conditions',
            None)
        mocks.create_mock_call(
            'djautotask.sync.TaskNoteSynchronizer._get_query_conditions', None)
        mocks.create_mock_call(
            'djautotask.sync.QueryConditionMixin._get_query_conditions', None)

        # Mock API calls to return values based on what entity
        # is being requested
        mocks.get_field_info_api_calls(
            fixture_utils.manage_sync_picklist_return_data)
        mocks.wrapper_query_api_calls(
            fixture_utils.manage_full_sync_return_data)

        sync_test_cases = [
            TestSyncTicketCommand, TestSyncTaskCommand, TestSyncStatusCommand,
            TestSyncResourceCommand, TestSyncPriorityCommand,
            TestSyncQueueCommand, TestSyncAccountCommand,
            TestSyncProjectCommand, TestSyncProjectStatusCommand,
            TestSyncProjectTypeCommand, TestSyncTicketCategoryCommand,
            TestSyncSourceCommand, TestSyncIssueTypeCommand,
            TestSyncSubIssueTypeCommand, TestSyncTicketTypeCommand,
            TestDisplayColorCommand, TestLicenseTypeCommand,
            TestSyncTaskSecondaryResourceCommand, TestSyncPhaseCommand,
            TestSyncTicketNoteCommand, TestSyncTaskNoteCommand,
            TestSyncTimeEntryCommand, TestSyncTaskTypeLinkCommand,
            TestUseTypeCommand, TestAllocationCodeCommand, TestSyncRoleCommand,
            TestSyncDepartmentCommand, TestResourceRoleDepartmentCommand,
            TestResourceServiceDeskRoleCommand
        ]

        self.test_args = []

        for test_case in sync_test_cases:
            self.test_args.append(test_case.args)
Esempio n. 6
0
 def setUp(self):
     super().setUp()
     mocks.init_api_connection(Wrapper)
Esempio n. 7
0
 def setUp(self):
     mocks.init_api_connection(Wrapper)
Esempio n. 8
0
 def setUp(self):
     super().setUp()
     mocks.init_api_connection(Wrapper)
     fixture_utils.init_use_types()
     fixture_utils.init_allocation_codes()
Esempio n. 9
0
 def setUp(self):
     super().setUp()
     mocks.init_api_connection(Wrapper)
     fixture_utils.init_resources()
     fixture_utils.init_tickets()
Esempio n. 10
0
 def setUp(self):
     super().setUp()
     mocks.init_api_connection(Wrapper)
     fixture_utils.init_departments()
     fixture_utils.init_roles()
     fixture_utils.init_resources()
    def setUp(self):
        super().setUp()
        mocks.init_api_connection(Wrapper)
        mocks.create_mock_call(
            'djautotask.sync.TicketNoteSynchronizer._get_query_conditions',
            None
        )
        mocks.create_mock_call(
            'djautotask.sync.TaskNoteSynchronizer._get_query_conditions',
            None
        )
        fixture_utils.mock_udfs()
        self._call_service_api()

        # Mock API calls to return values based on what entity
        # is being requested
        mocks.get_field_info_api_calls(
            fixture_utils.manage_sync_picklist_return_data
        )
        mocks.wrapper_query_api_calls(
            fixture_utils.manage_full_sync_return_data
        )

        sync_test_cases = [
            TestSyncLicenseTypeCommand,
            TestSyncTaskTypeLinkCommand,
            TestSyncUseTypeCommand,
            TestSyncAccountTypeCommand,
            TestSyncRoleCommand,
            TestSyncDepartmentCommand,
            TestSyncTicketCommand,
            TestSyncTaskCommand,
            TestSyncStatusCommand,
            TestSyncResourceCommand,
            TestSyncPriorityCommand,
            TestSyncQueueCommand,
            TestSyncAccountCommand,
            TestSyncProjectCommand,
            TestSyncProjectStatusCommand,
            TestSyncProjectTypeCommand,
            TestSyncTicketCategoryCommand,
            TestSyncSourceCommand,
            TestSyncIssueTypeCommand,
            TestSyncSubIssueTypeCommand,
            TestSyncTicketTypeCommand,
            TestDisplayColorCommand,
            TestSyncTaskSecondaryResourceCommand,
            TestSyncPhaseCommand,
            TestSyncTicketNoteCommand,
            TestSyncTaskNoteCommand,
            TestSyncTimeEntryCommand,
            TestAllocationCodeCommand,
            TestResourceRoleDepartmentCommand,
            TestResourceServiceDeskRoleCommand,
            TestContractCommand,
            TestSyncServiceCallStatusCommand,
            TestSyncServiceCallCommand,
            TestSyncServiceCallTicketCommand,
            TestSyncServiceCallTaskCommand,
            TestSyncServiceCallTicketResourceCommand,
            TestSyncServiceCallTaskResourceCommand,
            TestSyncAccountLocationCommand,
            TestSyncTaskPredecessor,
            TestSyncContactCommand,
        ]

        self.test_args = []

        for test_case in sync_test_cases:
            # for REST API
            if len(test_case.args) == 3:
                self.test_args.append(test_case.args)
            # for SOAP API
            else:
                new_test_case = [None, *test_case.args]
                self.test_args.append(new_test_case)
Esempio n. 12
0
 def setUp(self):
     mocks.init_api_connection(Wrapper)
     # We can't test if query conditions actualy return the correct objects
     # so mock any Synchronizers with custom query conditions.
     mocks.create_mock_call(
         'djautotask.sync.TicketSynchronizer._get_query_conditions', None)