Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add test that tests the fixed bug #3876
Browse files Browse the repository at this point in the history
BenediktMehl committed Jan 31, 2025

Unverified

No user is associated with the committer email.
1 parent d963323 commit b5ff8bf
Showing 1 changed file with 13 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -13,6 +13,7 @@ import { MockStore, provideMockStore } from "@ngrx/store/testing"
import { provideMockActions } from "@ngrx/effects/testing"
import { LayoutAlgorithm } from "../../../codeCharta.model"
import { selectorsTriggeringAutoFit } from "./selectorsTriggeringAutoFit"
import { colorRangeSelector } from "../../store/dynamicSettings/colorRange/colorRange.selector"

describe("autoFitCodeMapOnFileSelectionChangeEffect", () => {
let mockedRenderCodeMap$: Subject<unknown>
@@ -32,7 +33,11 @@ describe("autoFitCodeMapOnFileSelectionChangeEffect", () => {
providers: [
{ provide: RenderCodeMapEffect, useValue: { renderCodeMap$: mockedRenderCodeMap$ } },
provideMockStore({
selectors: [...mockedSelectorsTriggeringAutoFit, { selector: resetCameraIfNewFileIsLoadedSelector, value: true }]
selectors: [
...mockedSelectorsTriggeringAutoFit,
{ selector: resetCameraIfNewFileIsLoadedSelector, value: true },
{ selector: colorRangeSelector, value: { from: 0, to: 0 } }
]
}),
provideMockActions(() => actions$),
{ provide: ThreeMapControlsService, useValue: { autoFitTo: mockedAutoFitTo } }
@@ -70,6 +75,13 @@ describe("autoFitCodeMapOnFileSelectionChangeEffect", () => {
expect(mockedAutoFitTo).not.toHaveBeenCalled()
})

it("should do nothing when color range has changed", () => {
store.overrideSelector(colorRangeSelector, { from: 1, to: 2 })
store.refreshState()
mockedRenderCodeMap$.next(undefined)
expect(mockedAutoFitTo).not.toHaveBeenCalled()
})

it("should auto fit map when focused node paths has changed", () => {
store.overrideSelector(focusedNodePathSelector, [])
store.refreshState()

0 comments on commit b5ff8bf

Please sign in to comment.