@Test
  public void networkClientAndSelectorErrorsTest() throws Exception {
    for (String blobId : blobIds) {
      deleteBlobInAllServer(blobId);
    }
    for (MockSelectorState state : MockSelectorState.values()) {
      if (state == MockSelectorState.Good) {
        continue;
      }
      mockSelectorState.set(state);
      executeOpAndVerify(Collections.singleton(blobIds.get(0)), RouterErrorCode.OperationTimedOut, true, false);
    }
  }
Test for behavior on errors in the network client and selector
@throws Exception
ambry-router/src/test/java/com/github/ambry/router/UndeleteManagerTest.java