fixed up tests
This commit is contained in:
parent
7ee4ec2cf0
commit
0388c9249b
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,4 +4,5 @@
|
||||
erl_crash.dump
|
||||
|
||||
/snapshots
|
||||
/test/snapshots
|
||||
config.json
|
||||
@ -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) {
|
||||
|
||||
@ -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) =
|
||||
|
||||
@ -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,
|
||||
)
|
||||
}
|
||||
|
||||
@ -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"
|
||||
]
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user