Skip to content

refactor(react-components): move caching into separate class in architecture #15235

refactor(react-components): move caching into separate class in architecture

refactor(react-components): move caching into separate class in architecture #15235

Triggered via pull request December 1, 2024 12:06
Status Failure
Total duration 2m 51s
Artifacts

react-components-ci.yml

on: pull_request
changes
2s
changes
react-components-ci
2m 26s
react-components-ci
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 1 warning
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToVisualSceneBoundingBox calls viewer method: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:33:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToAllModels calls viewer method with models: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:46:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToModelNodes calls viewer method with bounding box: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:59:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToModelNode calls fitCameraToModelNodes with single node: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:75:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToInstances calls fitCameraToModelNodes with node ids: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:95:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToInstance calls fitCameraToInstances with single instance: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:114:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
tests/unit-tests/hooks/useCameraNavigation.test.ts > useCameraNavigation > fitCameraToState calls viewer method with camera state: react-components/src/components/RevealCanvas/index.ts#L10
Error: [vitest] No "useRenderTarget" export is defined on the "../../../src/components/RevealCanvas/ViewerContext" mock. Did you forget to return it from "vi.mock"? If you need to partially mock a module, you can use "importOriginal" helper inside: vi.mock("../../../src/components/RevealCanvas/ViewerContext", async (importOriginal) => { const actual = await importOriginal() return { ...actual, // your mocked methods } }) ❯ Module.get [as useRenderTarget] src/components/RevealCanvas/index.ts:10:140 ❯ useCacheObject src/components/CacheProvider/CacheProvider.ts:12:30 ❯ Module.useFdmNodeCache src/components/CacheProvider/CacheProvider.ts:17:10 ❯ Module.useCameraNavigation src/hooks/useCameraNavigation.tsx:21:24 ❯ tests/unit-tests/hooks/useCameraNavigation.test.ts:129:41 ❯ TestComponent node_modules/@testing-library/react/dist/pure.js:309:27 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13
react-components-ci
Process completed with exit code 1.
react-components-ci
No files were found with the provided path: react-components/playwright-report/. No artifacts will be uploaded.