@@ -19,8 +19,11 @@ module Testable.Element exposing
1919 , inFront
2020 , isVisible
2121 , label
22+ , layout
2223 , maximum
2324 , minimum
25+ , moveDown
26+ , moveUp
2427 , none
2528 , onLeft
2629 , onRight
@@ -28,6 +31,8 @@ module Testable.Element exposing
2831 , paddingXY
2932 , paragraph
3033 , px
34+ , rgb
35+ , rgba
3136 , row
3237 , shrink
3338 , spacing
@@ -54,6 +59,14 @@ import Element
5459import Expect
5560import Html.Attributes
5661import Testable
62+import Testable.Runner
63+
64+
65+layout : List (Testable.Attr msg) -> Testable.Element Testable.Runner.Msg -> Testable.Runner.TestableProgram
66+layout attrs elem =
67+ Testable.Runner.program
68+ [ ( "Open Case", elem )
69+ ]
5770
5871
5972text : String -> Testable.Element msg
@@ -91,6 +104,14 @@ textColumn =
91104 Testable.TextColumn
92105
93106
107+moveUp x =
108+ Testable.Attr (Element.moveUp x)
109+
110+
111+moveDown x =
112+ Testable.Attr (Element.moveDown x)
113+
114+
94115type Length
95116 = Px Int
96117 | Fill Int
@@ -107,6 +128,14 @@ maximum =
107128 Maximum
108129
109130
131+rgb =
132+ Element.rgb
133+
134+
135+rgba =
136+ Element.rgba
137+
138+
110139px : Int -> Length
111140px =
112141 Px