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