![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/rentpix.corals.io/vendor/swagger-api/swagger-ui/test/unit/core/system/ |
import System from "core/system" describe("wrapSelectors", () => { it("should wrap correctly when registering multiple plugins targeting the same selector", function() { const probeBase = { statePlugins: { probe: { selectors: { selectProbe: () => { return "base" } } } } } const probeWrap1 = { statePlugins: { probe: { wrapSelectors: { selectProbe: (oriSelector) => (state, ...args) => { const selectedValue = oriSelector(state, ...args) return `${selectedValue}wrap1` } } } } } const probeWrap2 = { statePlugins: { probe: { wrapSelectors: { selectProbe: (oriSelector) => (state, ...args) => { const selectedValue = oriSelector(state, ...args) return `${selectedValue}wrap2` } } } } } const system = new System({ plugins: [probeBase, probeWrap1, probeWrap2] }) expect(system.getSystem().probeSelectors.selectProbe()).toEqual("basewrap1wrap2") }) })