Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/rentpix.corals.io/vendor/swagger-api/swagger-ui/test/unit/core/system/wrapSelectors.js
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")
  })
})

Spamworldpro Mini