Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
884 B · 42 lines
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243import server/segmentimport server_testimport youid/uuid
pub fn register_segment_test() -> Nil { use context <- server_test.with_context() let name = "tech" let description = "modern technology"
let assert Ok(segment) = segment.register(context.database, name:, description:)
assert segment.name == name assert segment.description == description
Nil}
pub fn get_segment_test() -> Nil { use context <- server_test.with_context()
let assert Ok(want) = segment.register(context.database, name: "wibble", description: "wobble")
let assert Ok(got) = segment.get(context.database, want.id)
assert got == want
Nil}
pub fn get_missing_segment_test() -> Nil { use context <- server_test.with_context()
let id = uuid.v7() let assert Error(segment.NotFound(returned)) = segment.get(context.database, id)
assert id == returned
Nil}