馃 A practical web framework for Gleam
at main 26 lines 636 B view raw
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}