use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesAPITest method testGetBridgesFilterByMultipleStatuses.
@Test
@TestSecurity(user = DEFAULT_CUSTOMER_ID)
public void testGetBridgesFilterByMultipleStatuses() {
Bridge bridge1 = Fixtures.createBridge();
bridge1.setName(DEFAULT_BRIDGE_NAME + "1");
bridge1.setStatus(READY);
bridgeDAO.persist(bridge1);
Bridge bridge2 = Fixtures.createBridge();
bridge2.setName(DEFAULT_BRIDGE_NAME + "2");
bridge2.setStatus(ACCEPTED);
bridgeDAO.persist(bridge2);
BridgeListResponse bridgeListResponse = TestUtils.getBridgesFilterByStatus(READY, ACCEPTED).as(BridgeListResponse.class);
// The default sorting is by submission date descending; so Bridge2 will be first
assertThat(bridgeListResponse.getItems().size()).isEqualTo(2);
BridgeResponse bridgeResponse1 = bridgeListResponse.getItems().get(0);
assertThat(bridgeResponse1.getName()).isEqualTo(bridge2.getName());
assertThat(bridgeResponse1.getStatus()).isEqualTo(bridge2.getStatus());
assertThat(bridgeResponse1.getHref()).isEqualTo(USER_API_BASE_PATH + bridgeResponse1.getId());
assertThat(bridgeResponse1.getSubmittedAt()).isNotNull();
assertThat(bridgeResponse1.getEndpoint()).isNotNull();
BridgeResponse bridgeResponse2 = bridgeListResponse.getItems().get(1);
assertThat(bridgeResponse2.getName()).isEqualTo(bridge1.getName());
assertThat(bridgeResponse2.getStatus()).isEqualTo(bridge1.getStatus());
assertThat(bridgeResponse2.getHref()).isEqualTo(USER_API_BASE_PATH + bridgeResponse2.getId());
assertThat(bridgeResponse2.getSubmittedAt()).isNotNull();
assertThat(bridgeResponse2.getEndpoint()).isNotNull();
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesAPITest method testDeleteBridge.
@Test
@TestSecurity(user = DEFAULT_CUSTOMER_ID)
public void testDeleteBridge() {
Bridge bridge = Fixtures.createBridge();
bridge.setStatus(READY);
bridgeDAO.persist(bridge);
TestUtils.deleteBridge(bridge.getId()).then().statusCode(202);
BridgeResponse response = TestUtils.getBridge(bridge.getId()).as(BridgeResponse.class);
assertThat(response.getStatus()).isEqualTo(ManagedResourceStatus.DEPROVISION);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class ProcessorAPITest method updateProcessorWhenBridgeNotInReadyState.
@Test
@TestSecurity(user = TestConstants.DEFAULT_CUSTOMER_ID)
public void updateProcessorWhenBridgeNotInReadyState() {
Bridge bridge = Fixtures.createBridge();
bridge.setStatus(ManagedResourceStatus.PROVISIONING);
bridgeDAO.persist(bridge);
Response response = TestUtils.updateProcessor(bridge.getId(), "anything", new ProcessorRequest("myProcessor", Collections.emptySet(), null, TestUtils.createKafkaAction()));
assertThat(response.getStatusCode()).isEqualTo(400);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class AbstractWorkerTest method workIsCompletedWhenTimedOut.
@Test
@Transactional
void workIsCompletedWhenTimedOut() {
Bridge bridge = Fixtures.createBridge();
// Persist Bridge so that it can be found by the Worker
bridgeDAO.persist(bridge);
Work work = workManager.schedule(bridge);
assertThat(workManager.exists(work)).isTrue();
work.setSubmittedAt(ZonedDateTime.now().minusSeconds(timeoutSeconds * 2L));
worker.handleWork(work);
assertThat(bridge.getStatus()).isEqualTo(ManagedResourceStatus.FAILED);
assertThat(workManager.exists(work)).isFalse();
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class AbstractWorkerTest method workIsCompletedWhenMaxRetriedExceeded.
@Test
@Transactional
void workIsCompletedWhenMaxRetriedExceeded() {
Bridge bridge = Fixtures.createBridge();
// Persist Bridge so that it can be found by the Worker
bridgeDAO.persist(bridge);
Work work = workManager.schedule(bridge);
assertThat(workManager.exists(work)).isTrue();
work.setAttempts(maxRetries + 1);
worker.handleWork(work);
assertThat(bridge.getStatus()).isEqualTo(ManagedResourceStatus.FAILED);
assertThat(workManager.exists(work)).isFalse();
}
Aggregations