import envoy import gleam/http import gleam/result import gleam/string import gleeunit import shared/data import web/router import wisp/testing pub fn main() -> Nil { gleeunit.main() } pub fn docs_show_not_found_when_disabled_test() { let req = testing.request(http.Get, "/docs/", [], <<>>) let res = router.handle_request(req, data(), False) assert res.status == 200 assert res |> testing.string_body() |> string.contains("not found") } fn data() { let path = result.unwrap(envoy.get("KATARI_SRD_PATH"), "../srd/") let assert Ok(data) = data.read_data_dir(path:) data }