(t *testing.T)
| 171 | } |
| 172 | |
| 173 | func TestOraclesDelete(t *testing.T) { |
| 174 | setupOracles(t, true, false, false) |
| 175 | defer teardownOracles(t) |
| 176 | |
| 177 | oracles, err := LoadOracles(testFolder) |
| 178 | if err != nil { |
| 179 | t.Fatal(err) |
| 180 | } |
| 181 | |
| 182 | for i := 0; i < testOracles; i++ { |
| 183 | id := uint64(i + 1) |
| 184 | if deleted := oracles.Delete(id); deleted == nil { |
| 185 | t.Fatalf("oracle with id %d not found", id) |
| 186 | } else if deleted.Id != id { |
| 187 | t.Fatalf("should have deleted oracle with id %d, id is %d instead", id, deleted.Id) |
| 188 | } else if oracles.Size() != testOracles-int(id) { |
| 189 | t.Fatalf("inconsistent oracles storage size of %d", oracles.Size()) |
| 190 | } else if _, err := os.Stat(oracles.pathFor(deleted)); err == nil { |
| 191 | t.Fatalf("oracle %d data file was not deleted", deleted.Id) |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | if oracles.Size() != 0 { |
| 196 | t.Fatalf("expected empty oracles storage, found %d instead", oracles.Size()) |
| 197 | } else if doublecheck, err := LoadOracles(testFolder); err != nil { |
| 198 | t.Fatal(err) |
| 199 | } else if doublecheck.Size() != 0 { |
| 200 | t.Fatalf("%d dat files left on disk", doublecheck.Size()) |
| 201 | } |
| 202 | } |
| 203 | |
| 204 | func TestOraclesDeleteWithInvalidId(t *testing.T) { |
| 205 | setupOracles(t, false, false, false) |
nothing calls this directly
no test coverage detected