this repo has no description
lustre frontent oat-ui gleam
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

✅ add "dummy" model for testing

+14 -11
+9
test/dummy.gleam
··· 1 + import client 2 + import client/language 3 + import client/page 4 + import client/route 5 + import client/session 1 6 import client/user.{type User, User} 2 7 3 8 pub fn user() -> User { 4 9 User(id: "", full_name: "Dummy", email: "dummy@lustre.dev") 5 10 } 11 + 12 + pub fn model(session: session.Session, route: route.Route) -> client.Model { 13 + client.Model(session:, route:, page: page.init(route), lang: language.English) 14 + }
+2 -2
test/page/login_test.gleam
··· 37 37 |> login.ApiReturnedSession 38 38 |> login.update(login.empty, _) 39 39 40 - let assert login.ServerAuthenticatedUser(resp) = model 41 - let assert session.Authenticated(got) = resp 40 + let assert login.ServerAuthenticatedUser(resp) = model as "user authenticated" 41 + let assert session.Authenticated(got) = resp as "correct user" 42 42 43 43 assert got == want 44 44
+3 -9
test/page/navbar_test.gleam
··· 1 1 import client 2 2 import client/language as lang 3 - import client/page 4 3 import client/page/navbar 5 4 import client/route 6 5 import client/session 6 + import dummy 7 7 import gleam/list 8 8 9 9 pub fn language_selection_test() -> Nil { 10 - let model = 11 - client.Model( 12 - session: session.None, 13 - route: route.Home, 14 - page: page.Home, 15 - lang: lang.BrazillianPortuguese, 16 - ) 10 + let model = dummy.model(session.None, route.Home) 17 11 18 12 let languages = [ 19 13 lang.PortugalPortuguese, ··· 29 23 |> client.NavbarMsg 30 24 31 25 let #(model, _) = client.update(model, msg) 32 - assert model.lang == lang as "selected language updated" 26 + assert model.lang == lang as "updated language" 33 27 }) 34 28 }