test: sync mark-bad cli command

This commit is contained in:
Nikola Divic 2022-02-11 17:54:53 +01:00
parent ec0607900d
commit 7fc2f9dc29

View File

@ -54,3 +54,18 @@ func TestSyncStatus(t *testing.T) {
assert.Contains(t, out, "Height: 0") assert.Contains(t, out, "Height: 0")
assert.Contains(t, out, "Elapsed: 1m0s") assert.Contains(t, out, "Elapsed: 1m0s")
} }
func TestSyncMarkBad(t *testing.T) {
app, mockApi, _, done := NewMockAppWithFullAPI(t, WithCategory("sync", SyncMarkBadCmd))
defer done()
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
blk := mock.MkBlock(nil, 0, 0)
mockApi.EXPECT().SyncMarkBad(ctx, blk.Cid()).Return(nil)
err := app.Run([]string{"sync", "mark-bad", blk.Cid().String()})
assert.NoError(t, err)
}