Skip to content

Commit 03ef003

Browse files
issue-1168 adding field level assertions for create OrganizationQuotaDefinitions
1 parent 4dea9a3 commit 03ef003

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

integration-test/src/test/java/org/cloudfoundry/client/v3/OrganizationQuotaDefinitionsTest.java

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,42 @@ public final class OrganizationQuotaDefinitionsTest extends AbstractIntegrationT
5050
@Test
5151
public void create() {
5252
String organizationQuotaName = this.nameFactory.getQuotaDefinitionName();
53+
Apps organizationQuotaAppLimits =
54+
Apps.builder()
55+
.perProcessMemoryInMb(1024)
56+
.totalMemoryInMb(2048)
57+
.logRateLimitInBytesPerSecond(0)
58+
.build();
59+
Services organizationQuotaServiceLimits =
60+
Services.builder().isPaidServicesAllowed(false).totalServiceInstances(10).build();
61+
Routes organizationQuotaRouteLimits = Routes.builder().totalRoutes(10).build();
5362
this.cloudFoundryClient
5463
.organizationQuotaDefinitionsV3()
5564
.create(
5665
CreateOrganizationQuotaDefinitionRequest.builder()
5766
.name(organizationQuotaName)
67+
.apps(organizationQuotaAppLimits)
68+
.services(organizationQuotaServiceLimits)
69+
.routes(organizationQuotaRouteLimits)
5870
.build())
5971
.thenMany(
6072
requestListOrganizationQuotas(
6173
this.cloudFoundryClient, organizationQuotaName))
6274
.single()
6375
.as(StepVerifier::create)
64-
.expectNextCount(1)
76+
.assertNext(
77+
organizationQuotaDefinitionResource -> {
78+
assertThat(organizationQuotaDefinitionResource).isNotNull();
79+
assertThat(organizationQuotaDefinitionResource.getId()).isNotNull();
80+
assertThat(organizationQuotaDefinitionResource.getName())
81+
.isEqualTo(organizationQuotaName);
82+
assertThat(organizationQuotaDefinitionResource.getApps())
83+
.isEqualTo(organizationQuotaAppLimits);
84+
assertThat(organizationQuotaDefinitionResource.getServices())
85+
.isEqualTo(organizationQuotaServiceLimits);
86+
assertThat(organizationQuotaDefinitionResource.getRoutes())
87+
.isEqualTo(organizationQuotaRouteLimits);
88+
})
6589
.expectComplete()
6690
.verify(Duration.ofMinutes(5));
6791
}

0 commit comments

Comments
 (0)