mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-01-02 21:53:05 +00:00
31 lines
551 B
Nim
31 lines
551 B
Nim
import std/options
|
|
|
|
import pkg/asynctest/unittest2
|
|
import pkg/chronos
|
|
import pkg/stew/results
|
|
|
|
import pkg/datastore
|
|
|
|
suite "Datastore (base)":
|
|
let
|
|
key = Key.init("a").get
|
|
ds = Datastore()
|
|
|
|
test "put":
|
|
expect Defect: discard ds.put(key, @[1.byte])
|
|
|
|
test "delete":
|
|
expect Defect: discard ds.delete(key)
|
|
|
|
test "contains":
|
|
expect Defect: discard ds.has(key)
|
|
|
|
test "get":
|
|
expect Defect: discard ds.get(key)
|
|
|
|
test "query":
|
|
expect Defect:
|
|
let
|
|
q = Query.init(key)
|
|
discard (await ds.query(q)).tryGet
|