Skip to content

Commit 42363fa

Browse files
committed
add overlap test
1 parent 108f6b3 commit 42363fa

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

packages/toolkit/src/tests/createSlice.test.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,26 @@ describe('createSlice', () => {
11201120
'loader/addLoader/started',
11211121
)
11221122
})
1123+
test('error is thrown if there is name overlap between creators', () => {
1124+
const createAppSlice = buildCreateSlice({
1125+
creators: {
1126+
loader: loaderCreator,
1127+
},
1128+
})
1129+
expect(() =>
1130+
createAppSlice({
1131+
name: 'loader',
1132+
initialState: {} as Partial<Record<string, true>>,
1133+
// @ts-expect-error name overlap
1134+
creators: { loader: loaderCreator },
1135+
reducers: (create) => ({
1136+
addLoader: create.loader({}),
1137+
}),
1138+
}),
1139+
).toThrowErrorMatchingInlineSnapshot(
1140+
`[Error: A creator with the name loader has already been provided to buildCreateSlice]`,
1141+
)
1142+
})
11231143
})
11241144
})
11251145

0 commit comments

Comments
 (0)