mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-28 04:25:03 +02:00
99 lines
4.3 KiB
TypeScript
99 lines
4.3 KiB
TypeScript
//
|
|
// Copyright © 2024 Hardcore Engineering Inc.
|
|
//
|
|
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License. You may
|
|
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
//
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
//
|
|
|
|
import { type Resources } from '@hcengineering/platform'
|
|
import TestManagementSpaceHeader from './components/TestManagementSpaceHeader.svelte'
|
|
import CreateProject from './components/project/CreateProject.svelte'
|
|
import ProjectSpacePresenter from './components/project/ProjectSpacePresenter.svelte'
|
|
import CreateTestSuite from './components/test-suite/CreateTestSuite.svelte'
|
|
import EditTestSuite from './components/test-suite/EditTestSuite.svelte'
|
|
import TestSuitePresenter from './components/test-suite/TestSuitePresenter.svelte'
|
|
import TestSuiteRefPresenter from './components/test-suite/TestSuiteRefPresenter.svelte'
|
|
import EditTestCase from './components/test-case/EditTestCase.svelte'
|
|
import TestCasePresenter from './components/test-case/TestCasePresenter.svelte'
|
|
import CreateTestCase from './components/test-case/CreateTestCase.svelte'
|
|
import TestCaseStatusPresenter from './components/test-case/TestCaseStatusPresenter.svelte'
|
|
import EditTestRun from './components/test-run/EditTestRun.svelte'
|
|
import TestRunPresenter from './components/test-run/TestRunPresenter.svelte'
|
|
import RunButton from './components/test-case/RunButton.svelte'
|
|
import TestResultStatusPresenter from './components/test-result/TestResultStatusPresenter.svelte'
|
|
import TestResultStatusEditor from './components/test-result/TestResultStatusEditor.svelte'
|
|
import TestRunResult from './components/test-run/TestRunResult.svelte'
|
|
import TestResultPresenter from './components/test-result/TestResultPresenter.svelte'
|
|
import EditTestResult from './components/test-result/EditTestResult.svelte'
|
|
import TestResultHeader from './components/test-result/TestResultHeader.svelte'
|
|
import TestResultFooter from './components/test-result/TestResultFooter.svelte'
|
|
import TestRunHeader from './components/test-run/TestRunHeader.svelte'
|
|
import TestRunner from './components/test-result/TestRunner.svelte'
|
|
import NewTestRunPanel from './components/test-run/NewTestRunPanel.svelte'
|
|
import CreateTestPlanButton from './components/test-plan/CreateTestPlanButton.svelte'
|
|
import NewTestPlanPanel from './components/test-plan/NewTestPlanPanel.svelte'
|
|
import TestPlanPresenter from './components/test-plan/TestPlanPresenter.svelte'
|
|
import TestPlanItemPresenter from './components/test-plan/TestPlanItemPresenter.svelte'
|
|
import CreateTestRunButton from './components/test-run/CreateTestRunButton.svelte'
|
|
import RunTestPlanButton from './components/test-plan/RunTestPlanButton.svelte'
|
|
|
|
import { CreateChildTestSuiteAction, EditTestSuiteAction, RunSelectedTestsAction, EditProjectAction } from './utils'
|
|
import { resolveLocation, getAttachedObjectLink } from './navigation'
|
|
|
|
export default async (): Promise<Resources> => ({
|
|
component: {
|
|
TestManagementSpaceHeader,
|
|
CreateProject,
|
|
ProjectSpacePresenter,
|
|
CreateTestSuite,
|
|
EditTestSuite,
|
|
TestSuitePresenter,
|
|
EditTestCase,
|
|
TestCasePresenter,
|
|
CreateTestCase,
|
|
TestCaseStatusPresenter,
|
|
EditTestRun,
|
|
TestRunPresenter,
|
|
TestSuiteRefPresenter,
|
|
RunButton,
|
|
TestResultStatusPresenter,
|
|
TestResultStatusEditor,
|
|
TestRunResult,
|
|
TestResultPresenter,
|
|
EditTestResult,
|
|
TestResultHeader,
|
|
TestResultFooter,
|
|
TestRunHeader,
|
|
TestRunner,
|
|
NewTestRunPanel,
|
|
NewTestPlanPanel,
|
|
CreateTestPlanButton,
|
|
TestPlanPresenter,
|
|
TestPlanItemPresenter,
|
|
CreateTestRunButton,
|
|
RunTestPlanButton
|
|
},
|
|
function: {
|
|
GetTestSuiteLink: getAttachedObjectLink,
|
|
GetTestRunLink: getAttachedObjectLink,
|
|
GetTestPlanLink: getAttachedObjectLink
|
|
},
|
|
resolver: {
|
|
Location: resolveLocation
|
|
},
|
|
actionImpl: {
|
|
CreateChildTestSuite: CreateChildTestSuiteAction,
|
|
EditTestSuite: EditTestSuiteAction,
|
|
RunSelectedTests: RunSelectedTestsAction,
|
|
EditProject: EditProjectAction
|
|
}
|
|
})
|