(t *testing.T)
| 408 | } |
| 409 | |
| 410 | func TestRemoveAll(t *testing.T) { |
| 411 | repoA, _, _, id1, _, resolvers, def := makeTestContextRemote(t) |
| 412 | |
| 413 | var ids []entity.Id |
| 414 | |
| 415 | for i := 0; i < 10; i++ { |
| 416 | e := New(def) |
| 417 | e.Append(newOp1(id1, "foo")) |
| 418 | require.NoError(t, e.Commit(repoA)) |
| 419 | ids = append(ids, e.Id()) |
| 420 | } |
| 421 | |
| 422 | _, err := Push(def, repoA, "remote") |
| 423 | require.NoError(t, err) |
| 424 | |
| 425 | err = RemoveAll(def, repoA) |
| 426 | require.NoError(t, err) |
| 427 | |
| 428 | for _, id := range ids { |
| 429 | _, err = Read(def, wrapper, repoA, resolvers, id) |
| 430 | require.Error(t, err) |
| 431 | |
| 432 | _, err = readRemote(def, wrapper, repoA, resolvers, "remote", id) |
| 433 | require.Error(t, err) |
| 434 | } |
| 435 | |
| 436 | // Remove is idempotent |
| 437 | err = RemoveAll(def, repoA) |
| 438 | require.NoError(t, err) |
| 439 | } |
nothing calls this directly
no test coverage detected