mirror of
https://github.com/NoRedInk/noredink-ui.git
synced 2024-12-04 17:24:06 +03:00
38 lines
1.0 KiB
Elm
38 lines
1.0 KiB
Elm
module Spec.Nri.Ui.TextInput.V4 exposing (all)
|
|
|
|
import Expect
|
|
import Html.Styled
|
|
import Nri.Ui.TextInput.V4 as TextInput
|
|
import Test exposing (..)
|
|
import Test.Html.Query as Query
|
|
import Test.Html.Selector exposing (id, tag)
|
|
|
|
|
|
all : Test
|
|
all =
|
|
let
|
|
basic =
|
|
{ label = "label"
|
|
, isInError = False
|
|
, onInput = identity
|
|
, onBlur = Nothing
|
|
, placeholder = "placeholder"
|
|
, value = "value"
|
|
, autofocus = False
|
|
, showLabel = False
|
|
, type_ = TextInput.text
|
|
}
|
|
in
|
|
describe "Nri.Ui.TextInput.V4"
|
|
[ test "it uses the same DOM id that generateId produces" <|
|
|
\() ->
|
|
TextInput.view
|
|
{ basic | label = "myLabel" }
|
|
|> Html.Styled.toUnstyled
|
|
|> Query.fromHtml
|
|
|> Query.has
|
|
[ tag "input"
|
|
, id (TextInput.generateId "myLabel")
|
|
]
|
|
]
|