Assert for multiple ports.

This commit is contained in:
Dillon Kearns 2020-10-11 09:25:37 -07:00
parent 56718bb708
commit bf68b2eb47

View File

@ -336,12 +336,11 @@ expectSuccess expectedRequests previous =
|> ProgramTest.expectOutgoingPortValues |> ProgramTest.expectOutgoingPortValues
"toJsPort" "toJsPort"
(Codec.decoder ToJsPayload.successCodecNew) (Codec.decoder ToJsPayload.successCodecNew)
(\value -> (\portPayloads ->
case value of portPayloads
[ portPayload ] -> |> List.map
Dict.fromList (\portPayload -> ( portPayload.route, portPayload.contentJson ))
[ ( portPayload.route, portPayload.contentJson ) |> Dict.fromList
]
|> Expect.equalDicts |> Expect.equalDicts
(expectedRequests (expectedRequests
|> List.map |> List.map
@ -357,9 +356,6 @@ expectSuccess expectedRequests previous =
) )
|> Dict.fromList |> Dict.fromList
) )
_ ->
Expect.fail ("Expected ports to be called once, but instead there were " ++ String.fromInt (List.length value) ++ " calls.")
) )