馃 A practical web framework for Gleam
1import gleam/dict
2import gleeunit
3import gleeunit/should
4import tiny_database
5
6pub fn main() {
7 gleeunit.main()
8}
9
10pub fn insert_read_test() {
11 let connection = tiny_database.connect("tmp/data")
12
13 let data = dict.from_list([#("name", "Alice"), #("profession", "Programmer")])
14
15 let assert Ok(Nil) = tiny_database.truncate(connection)
16 let assert Ok([]) = tiny_database.list(connection)
17 let assert Ok(id) = tiny_database.insert(connection, data)
18
19 let assert Ok(read) = tiny_database.read(connection, id)
20 read
21 |> should.equal(data)
22
23 let assert Ok([single]) = tiny_database.list(connection)
24 single
25 |> should.equal(id)
26}