@Test
  public void originDcNotFoundUnknownOriginDcTest() {
    initialize();
    originatingDcName = null;
    OperationTracker ot = getOperationTrackerForGetOrPut(true, 1, 12, RouterOperation.GetBlobOperation, true);
    sendRequests(ot, 12, false);
    assertEquals("Should have 12 replicas", 12, inflightReplicas.size());
    for (int i = 0; i < 12; i++) {
      ReplicaId replica = inflightReplicas.poll();
      // fail first 3 requests to local replicas
      ot.onResponse(replica, TrackedRequestFinalState.NOT_FOUND);
    }
    assertFalse("Operation should have not succeeded", ot.hasSucceeded());
    assertFalse("Operation should have failed on NOT_FOUND", ot.hasFailedOnNotFound());
    assertTrue("Operation should be done", ot.isDone());
  }
Test that hasFailedOnNotFound() returns false when origin DC is unknown.
ambry-router/src/test/java/com/github/ambry/router/OperationTrackerTest.java