Check if it's the only failing test

This commit is contained in:
Piotr Żurek
2024-06-10 13:06:22 +02:00
parent a24fcb08e3
commit abbe6da4b4

View File

@@ -609,50 +609,50 @@ public class SolrE2eAdminTest extends AbstractE2EFunctionalTest
}); });
} }
/** // /**
* FIX for specific core. // * FIX for specific core.
* The test checks the response structure in order to make sure the expected sections are present. // * The test checks the response structure in order to make sure the expected sections are present.
* // *
* We are not testing the content of each section because due to the underlying E2E infrastructure, we cannot know // * We are not testing the content of each section because due to the underlying E2E infrastructure, we cannot know
* in advance the transactions that will be scheduled for reindexing. // * in advance the transactions that will be scheduled for reindexing.
*/ // */
@Test(priority = 28) // @Test(priority = 28)
public void testFixCore() // public void testFixCore()
{ // {
DEFAULT_CORE_NAMES.forEach(core -> { // DEFAULT_CORE_NAMES.forEach(core -> {
try // try
{ // {
RestResponse response = restClient.withParams("core=" + core).withSolrAdminAPI().getAction("fix"); // RestResponse response = restClient.withParams("core=" + core).withSolrAdminAPI().getAction("fix");
//
checkResponseStatusOk(response); // checkResponseStatusOk(response);
//
Map<String, Object> txInIndexNotInDb = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.txInIndexNotInDb"); // Map<String, Object> txInIndexNotInDb = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.txInIndexNotInDb");
Assert.assertNotNull(txInIndexNotInDb, "Expected a list of transactions (even empty) that are in index but not in the database to be reindexed,"); // Assert.assertNotNull(txInIndexNotInDb, "Expected a list of transactions (even empty) that are in index but not in the database to be reindexed,");
//
Map<String, Object> duplicatedTx = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.duplicatedTxInIndex"); // Map<String, Object> duplicatedTx = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.duplicatedTxInIndex");
Assert.assertNotNull(duplicatedTx, "Expected a list of duplicated transactions (even empty) to be reindexed,"); // Assert.assertNotNull(duplicatedTx, "Expected a list of duplicated transactions (even empty) to be reindexed,");
//
Map<String, Object> missingTx = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.missingTxInIndex"); // Map<String, Object> missingTx = response.getResponse().body().jsonPath().get("action." + core +".txToReindex.missingTxInIndex");
Assert.assertNotNull(missingTx, "Expected a list of missing transactions (or empty list) to be reindexed,"); // Assert.assertNotNull(missingTx, "Expected a list of missing transactions (or empty list) to be reindexed,");
//
Map<String, Object> aclTxInIndexNotInDb = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.aclTxInIndexNotInDb"); // Map<String, Object> aclTxInIndexNotInDb = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.aclTxInIndexNotInDb");
Assert.assertNotNull(aclTxInIndexNotInDb, "Expected a list of ACLs (or empty list) to be reindexed,"); // Assert.assertNotNull(aclTxInIndexNotInDb, "Expected a list of ACLs (or empty list) to be reindexed,");
//
Map<String, Object> duplicatedAclTxInIndex = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.duplicatedAclTxInIndex"); // Map<String, Object> duplicatedAclTxInIndex = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.duplicatedAclTxInIndex");
Assert.assertNotNull(duplicatedAclTxInIndex, "Expected a list of ACLs (or empty list) to be reindexed,"); // Assert.assertNotNull(duplicatedAclTxInIndex, "Expected a list of ACLs (or empty list) to be reindexed,");
//
Map<String, Object> missingAclTxInIndex = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.missingAclTxInIndex"); // Map<String, Object> missingAclTxInIndex = response.getResponse().body().jsonPath().get("action." + core + ".aclChangeSetToReindex.missingAclTxInIndex");
Assert.assertNotNull(missingAclTxInIndex, "Expected a list of ACLs (or empty list) to be reindexed,"); // Assert.assertNotNull(missingAclTxInIndex, "Expected a list of ACLs (or empty list) to be reindexed,");
//
String actionStatus = response.getResponse().body().jsonPath().get("action.status"); // String actionStatus = response.getResponse().body().jsonPath().get("action.status");
Assert.assertEquals(actionStatus, "notScheduled"); // Assert.assertEquals(actionStatus, "notScheduled");
} // }
catch (Exception e) // catch (Exception e)
{ // {
throw new RuntimeException(e); // throw new RuntimeException(e);
} // }
}); // });
} // }
/** /**
* REINDEX for every core. * REINDEX for every core.