nim-datastore/tests/datastore/test_datastore.nim
Michael Bradley, Jr 0c5d805257
refactor base API to be async
and refactor Datastore impls and tests accordingly

Closes #7
2022-07-04 22:28:41 -05:00

30 lines
571 B
Nim

import std/options
import pkg/asynctest/unittest2
import pkg/chronos
import pkg/stew/results
import ../../datastore
import ./templates
suite "Datastore (base)":
let
key = Key.init("a").get
ds = Datastore()
oneByte = @[1.byte]
asyncTest "put":
expect Defect: discard ds.put(key, oneByte)
asyncTest "delete":
expect Defect: discard ds.delete(key)
asyncTest "contains":
expect Defect: discard ds.contains(key)
asyncTest "get":
expect Defect: discard ds.get(key)
# asyncTest "query":
# expect Defect: discard ds.query(...)