@@ -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