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
|
erl_crash.dump
|
||||||
|
|
||||||
/snapshots
|
/snapshots
|
||||||
|
/test/snapshots
|
||||||
config.json
|
config.json
|
||||||
@ -18,10 +18,18 @@ import spinner
|
|||||||
import tree_events
|
import tree_events
|
||||||
|
|
||||||
pub fn main() {
|
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 config = config.load("./config.json") |> io.debug
|
||||||
let forest = case forest.load(config.snapshots_path, config.forest) {
|
let forest = case forest.load(config.snapshots_path, config.forest) {
|
||||||
Error(err) -> {
|
Error(err) -> {
|
||||||
@ -70,14 +78,7 @@ fn init() {
|
|||||||
})
|
})
|
||||||
|> glisten.serve(config.port)
|
|> glisten.serve(config.port)
|
||||||
|
|
||||||
io.println(
|
forest
|
||||||
"Hello from Treevault! 🌳\n
|
|
||||||
To exit gracefully, use \"exit\".
|
|
||||||
To list available commands, use \"help\".
|
|
||||||
",
|
|
||||||
)
|
|
||||||
|
|
||||||
read_next(forest)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn read_next(forest) {
|
fn read_next(forest) {
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
import gleam/erlang/process
|
import gleam/erlang/process
|
||||||
import gleam/otp/task
|
import gleeunit
|
||||||
import gleeunit/should
|
import gleeunit/should
|
||||||
import mug
|
import mug
|
||||||
import treevault
|
import treevault
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
server_test()
|
gleeunit.main()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn server_test() {
|
pub fn server_test() {
|
||||||
let _ = task.async(treevault.main)
|
process.start(fn() { treevault.init() }, True)
|
||||||
process.sleep(2000)
|
process.sleep(2000)
|
||||||
|
|
||||||
let assert Ok(socket) =
|
let assert Ok(socket) =
|
||||||
|
|||||||
@ -75,7 +75,10 @@ pub fn json_test() {
|
|||||||
pub fn config_test() {
|
pub fn config_test() {
|
||||||
let config = config.load("./test/vault.json")
|
let config = config.load("./test/vault.json")
|
||||||
should.equal(
|
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,
|
config,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,16 @@
|
|||||||
{
|
{
|
||||||
"snapshots_path": "./snapshots",
|
"snapshots_path": "./test/snapshots",
|
||||||
"port": 12345,
|
"port": 12345,
|
||||||
"forest": [
|
"forest": [
|
||||||
|
"tree0",
|
||||||
"tree1",
|
"tree1",
|
||||||
"tree2",
|
"tree2",
|
||||||
"tree3"
|
"tree3",
|
||||||
|
"tree4",
|
||||||
|
"tree5",
|
||||||
|
"tree6",
|
||||||
|
"tree7",
|
||||||
|
"tree8",
|
||||||
|
"tree9"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user