提交 9f22058d 作者: Łukasz Magiera

coreapi: dag: Batching interface tests

License: MIT
Signed-off-by: 's avatarŁukasz Magiera <magik6k@gmail.com>
上级 dfd4f94b
......@@ -116,3 +116,36 @@ func TestTree(t *testing.T) {
}
}
}
func TestBatch(t *testing.T) {
ctx := context.Background()
_, api, err := makeAPI(ctx)
if err != nil {
t.Error(err)
}
batch := api.Dag().Batch(ctx)
c, err := batch.Put(ctx, strings.NewReader(`"Hello"`))
if err != nil {
t.Error(err)
}
if c.Cid().String() != "zdpuAqckYF3ToF3gcJNxPZXmnmGuXd3gxHCXhq81HGxBejEvv" {
t.Errorf("got wrong cid: %s", c.Cid().String())
}
_, err = api.Dag().Get(ctx, c)
if err == nil || err.Error() != "merkledag: not found"{
t.Error(err)
}
if err := batch.Commit(ctx); err != nil {
t.Error(err)
}
_, err = api.Dag().Get(ctx, c)
if err != nil {
t.Error(err)
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论