fixed up tests

This commit is contained in:
Ivan Yuriev 2024-12-13 18:31:41 +03:00
parent 7ee4ec2cf0
commit 0388c9249b
6 changed files with 28 additions and 16 deletions

1
.gitignore vendored
View File

@ -4,4 +4,5 @@
erl_crash.dump
/snapshots
/test/snapshots
config.json

View File

@ -18,10 +18,18 @@ import spinner
import tree_events
pub fn main() {
init()
let forest = init()
io.println(
"Hello from Treevault! 🌳\n
To exit gracefully, use \"exit\".
To list available commands, use \"help\".
",
)
read_next(forest)
}
fn init() {
pub fn init() {
let config = config.load("./config.json") |> io.debug
let forest = case forest.load(config.snapshots_path, config.forest) {
Error(err) -> {
@ -70,14 +78,7 @@ fn init() {
})
|> glisten.serve(config.port)
io.println(
"Hello from Treevault! 🌳\n
To exit gracefully, use \"exit\".
To list available commands, use \"help\".
",
)
read_next(forest)
forest
}
fn read_next(forest) {

View File

@ -1,15 +1,15 @@
import gleam/erlang/process
import gleam/otp/task
import gleeunit
import gleeunit/should
import mug
import treevault
pub fn main() {
server_test()
gleeunit.main()
}
pub fn server_test() {
let _ = task.async(treevault.main)
process.start(fn() { treevault.init() }, True)
process.sleep(2000)
let assert Ok(socket) =

View File

@ -75,7 +75,10 @@ pub fn json_test() {
pub fn config_test() {
let config = config.load("./test/vault.json")
should.equal(
config.Config("./snapshots", 12_345, ["tree1", "tree2", "tree3"]),
config.Config("./test/snapshots", 12_345, [
"tree0", "tree1", "tree2", "tree3", "tree4", "tree5", "tree6", "tree7",
"tree8", "tree9",
]),
config,
)
}

View File

@ -1,9 +1,16 @@
{
"snapshots_path": "./snapshots",
"snapshots_path": "./test/snapshots",
"port": 12345,
"forest": [
"tree0",
"tree1",
"tree2",
"tree3"
"tree3",
"tree4",
"tree5",
"tree6",
"tree7",
"tree8",
"tree9"
]
}