use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgeDAOTest method testListByCustomerIdFilterByStatus.
@Test
public void testListByCustomerIdFilterByStatus() {
Bridge bridge1 = buildBridge(DEFAULT_BRIDGE_ID, DEFAULT_BRIDGE_NAME);
bridge1.setStatus(ACCEPTED);
bridgeDAO.persist(bridge1);
Bridge bridge2 = buildBridge("mySecondBridgeId", "mySecondBridgeName");
bridge2.setStatus(READY);
bridgeDAO.persist(bridge2);
ListResult<Bridge> retrievedBridges = bridgeDAO.findByCustomerId(DEFAULT_CUSTOMER_ID, new QueryResourceInfo(DEFAULT_PAGE, DEFAULT_PAGE_SIZE, filter().by(READY).build()));
assertThat(retrievedBridges).isNotNull();
assertThat(retrievedBridges.getSize()).isEqualTo(1);
assertThat(retrievedBridges.getTotal()).isEqualTo(1);
assertThat(retrievedBridges.getPage()).isZero();
assertThat(retrievedBridges.getItems().get(0).getId()).isEqualTo(bridge2.getId());
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgeDAOTest method testFindByStatus.
@Test
@Transactional
public void testFindByStatus() {
Bridge bridge = buildBridge(DEFAULT_BRIDGE_ID, DEFAULT_BRIDGE_NAME);
bridgeDAO.persist(bridge);
List<Bridge> retrievedBridges = bridgeDAO.findByShardIdWithReadyDependencies(TestConstants.SHARD_ID);
assertThat(retrievedBridges).isEmpty();
// Emulate dependencies being completed
bridge.setStatus(ManagedResourceStatus.PREPARING);
bridge.setDependencyStatus(READY);
bridgeDAO.persist(bridge);
retrievedBridges = bridgeDAO.findByShardIdWithReadyDependencies(TestConstants.SHARD_ID);
assertThat(retrievedBridges.size()).isEqualTo(1);
// Emulate de-provision request
bridge.setStatus(ManagedResourceStatus.DEPROVISION);
bridge.setDependencyStatus(READY);
bridgeDAO.persist(bridge);
retrievedBridges = bridgeDAO.findByShardIdWithReadyDependencies(TestConstants.SHARD_ID);
assertThat(retrievedBridges).isEmpty();
// Emulate dependencies being deleted
bridge.setDependencyStatus(ManagedResourceStatus.DELETED);
bridgeDAO.persist(bridge);
retrievedBridges = bridgeDAO.findByShardIdWithReadyDependencies(TestConstants.SHARD_ID);
assertThat(retrievedBridges.size()).isEqualTo(1);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgeDAOTest method testListByCustomerIdFilterByName.
@Test
public void testListByCustomerIdFilterByName() {
Bridge bridge1 = buildBridge(DEFAULT_BRIDGE_ID, DEFAULT_BRIDGE_NAME);
bridgeDAO.persist(bridge1);
Bridge bridge2 = buildBridge("mySecondBridgeId", "mySecondBridgeName");
bridgeDAO.persist(bridge2);
ListResult<Bridge> retrievedBridges = bridgeDAO.findByCustomerId(DEFAULT_CUSTOMER_ID, new QueryResourceInfo(DEFAULT_PAGE, DEFAULT_PAGE_SIZE, filter().by(DEFAULT_BRIDGE_NAME).build()));
assertThat(retrievedBridges).isNotNull();
assertThat(retrievedBridges.getSize()).isEqualTo(1);
assertThat(retrievedBridges.getTotal()).isEqualTo(1);
assertThat(retrievedBridges.getPage()).isZero();
assertThat(retrievedBridges.getItems().get(0).getId()).isEqualTo(bridge1.getId());
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class ConnectorsDAOTest method findByProcessorIdName.
@Test
public void findByProcessorIdName() {
Bridge b = createPersistBridge();
Processor p = createPersistProcessor(b);
ConnectorEntity c = createPersistConnector(p, ManagedResourceStatus.READY);
assertThat(connectorsDAO.findByProcessorIdAndName(p.getId(), c.getName())).isEqualTo(c);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesServiceTest method testDeleteBridge_whenStatusIsFailed.
@Test
public void testDeleteBridge_whenStatusIsFailed() {
Bridge bridge = createPersistBridge(ManagedResourceStatus.FAILED);
bridgesService.deleteBridge(bridge.getId(), bridge.getCustomerId());
Bridge retrievedBridge = bridgesService.getBridge(bridge.getId(), bridge.getCustomerId());
assertThat(retrievedBridge.getStatus()).isEqualTo(DEPROVISION);
assertThat(retrievedBridge.getDeletionRequestedAt()).isNotNull();
}
Aggregations