use of com.redhat.service.bridge.manager.api.models.requests.BridgeRequest in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesAPITest method testDeleteBridge.
@Test
@TestSecurity(user = TestConstants.DEFAULT_CUSTOMER_ID)
public void testDeleteBridge() {
BridgeResponse response = TestUtils.createBridge(new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME)).as(BridgeResponse.class);
TestUtils.deleteBridge(response.getId()).then().statusCode(202);
response = TestUtils.getBridge(response.getId()).as(BridgeResponse.class);
assertThat(response.getStatus()).isEqualTo(ManagedResourceStatus.DEPROVISION);
}
use of com.redhat.service.bridge.manager.api.models.requests.BridgeRequest in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesAPITest method testAlreadyExistingBridge.
@Test
@TestSecurity(user = TestConstants.DEFAULT_CUSTOMER_ID)
public void testAlreadyExistingBridge() {
TestUtils.createBridge(new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME)).then().statusCode(201);
TestUtils.createBridge(new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME)).then().statusCode(400);
}
use of com.redhat.service.bridge.manager.api.models.requests.BridgeRequest in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesServiceTest method testUpdateBridgeStatus.
@Test
public void testUpdateBridgeStatus() {
BridgeRequest request = new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME);
Bridge bridge = bridgesService.createBridge(TestConstants.DEFAULT_CUSTOMER_ID, request);
List<Bridge> bridges = bridgesService.getBridgesByStatusesAndShardId(Collections.singletonList(ManagedResourceStatus.ACCEPTED), TestConstants.SHARD_ID);
assertThat(bridges.size()).isEqualTo(1);
assertThat(bridges.get(0).getStatus()).isEqualTo(ManagedResourceStatus.ACCEPTED);
bridge.setStatus(ManagedResourceStatus.PROVISIONING);
bridgesService.updateBridge(bridgesService.toDTO(bridge));
bridges = bridgesService.getBridgesByStatusesAndShardId(Collections.singletonList(ManagedResourceStatus.ACCEPTED), TestConstants.SHARD_ID);
assertThat(bridges.size()).isZero();
Bridge retrievedBridge = bridgesService.getBridge(bridge.getId(), TestConstants.DEFAULT_CUSTOMER_ID);
assertThat(retrievedBridge.getStatus()).isEqualTo(ManagedResourceStatus.PROVISIONING);
}
use of com.redhat.service.bridge.manager.api.models.requests.BridgeRequest in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesServiceTest method testGetBridgeWithWrongCustomerId.
@Test
public void testGetBridgeWithWrongCustomerId() {
BridgeRequest request = new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME);
Bridge bridge = bridgesService.createBridge(TestConstants.DEFAULT_CUSTOMER_ID, request);
assertThatExceptionOfType(ItemNotFoundException.class).isThrownBy(() -> bridgesService.getBridge(bridge.getId(), "not-the-customerId"));
}
use of com.redhat.service.bridge.manager.api.models.requests.BridgeRequest in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class BridgesServiceTest method testUpdateBridgeStatusReadyPublishedAt.
@Test
public void testUpdateBridgeStatusReadyPublishedAt() {
BridgeRequest request = new BridgeRequest(TestConstants.DEFAULT_BRIDGE_NAME);
Bridge bridge = bridgesService.createBridge(TestConstants.DEFAULT_CUSTOMER_ID, request);
bridge.setStatus(ManagedResourceStatus.PROVISIONING);
bridgesService.updateBridge(bridgesService.toDTO(bridge));
Bridge retrievedBridge = bridgesService.getBridge(bridge.getId(), TestConstants.DEFAULT_CUSTOMER_ID);
assertThat(retrievedBridge.getStatus()).isEqualTo(ManagedResourceStatus.PROVISIONING);
assertThat(retrievedBridge.getPublishedAt()).isNull();
// Once ready it should have its published date set
bridge.setStatus(ManagedResourceStatus.READY);
bridgesService.updateBridge(bridgesService.toDTO(bridge));
Bridge publishedBridge = bridgesService.getBridge(bridge.getId(), TestConstants.DEFAULT_CUSTOMER_ID);
assertThat(publishedBridge.getStatus()).isEqualTo(ManagedResourceStatus.READY);
ZonedDateTime publishedAt = publishedBridge.getPublishedAt();
assertThat(publishedAt).isNotNull();
// Check calls to set PublishedAt at idempotent
bridgesService.updateBridge(bridgesService.toDTO(bridge));
Bridge publishedBridge2 = bridgesService.getBridge(bridge.getId(), TestConstants.DEFAULT_CUSTOMER_ID);
assertThat(publishedBridge2.getStatus()).isEqualTo(ManagedResourceStatus.READY);
assertThat(publishedBridge2.getPublishedAt()).isEqualTo(publishedAt);
}
Aggregations