(t *testing.T)
| 24 | } |
| 25 | |
| 26 | func TestBoltDbStore_DeleteRange(t *testing.T) { |
| 27 | r, err := testBoltDatastore() |
| 28 | assert.NoError(t, err) |
| 29 | logs := []*raft.Log{ |
| 30 | createRaftLog(1, "test1"), |
| 31 | createRaftLog(2, "test2"), |
| 32 | createRaftLog(23, "test3"), |
| 33 | createRaftLog(6, "test4"), |
| 34 | } |
| 35 | err = r.StoreLogs(logs) |
| 36 | assert.NoError(t, err) |
| 37 | var log1, log2, log3, log4 raft.Log |
| 38 | _ = r.GetLog(23, &log1) |
| 39 | assert.Equal(t, *logs[2], log1) |
| 40 | |
| 41 | _ = r.DeleteRange(9, 50) |
| 42 | assert.NoError(t, err) |
| 43 | _ = r.GetLog(23, &log2) |
| 44 | assert.Equal(t, raft.Log{}, log2) |
| 45 | // delete another range |
| 46 | _ = r.GetLog(2, &log3) |
| 47 | assert.Equal(t, *logs[1], log3) |
| 48 | |
| 49 | _ = r.DeleteRange(2, 5) |
| 50 | assert.NoError(t, err) |
| 51 | _ = r.GetLog(2, &log4) |
| 52 | assert.Equal(t, raft.Log{}, log4) |
| 53 | } |
| 54 | func TestBoltDbStore_FirstIndex(t *testing.T) { |
| 55 | r, err := testBoltDatastore() |
| 56 | assert.NoError(t, err) |
nothing calls this directly
no test coverage detected