NoRedInk/noredink-ui/27.8.0

NOTE: the latest version is 35.9.3

Nri.Test.MouseHelpers.V1

MouseHelpers provides a set of functions to simulate mouse events for testing Elm programs.

Basic helpers

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a click event on elements that match the given selectors.

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a mouse down event on elements that match the given selectors.

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a mouse up event on elements that match the given selectors.

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a mouse over event on elements that match the given selectors.

Cancelable Events

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a cancelable mouse down event on elements that match the given selectors.

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a cancelable mouse up event on elements that match the given selectors.

Config programTest selector querySingle
-> List selector
-> programTest
-> programTest

Simulate a cancelable mouse over event on elements that match the given selectors.

Config

type alias Config programTest selector querySingle =
{ programTest_simulateDomEvent :
(querySingle -> querySingle)
-> ( String, Value )
-> programTest
-> programTest
, query_find : List selector -> querySingle -> querySingle
, event_click : ( String, Value )
, event_mouseDown : ( String, Value )
, event_mouseUp : ( String, Value )
, event_mouseOver : ( String, Value )
, event_custom : String -> Value -> ( String, Value )
}

A Config allow us to not depend strictly on elm-explorations/test and avh4/elm-program-test packages.

Modules