Skip to content

Commit e8dba1e

Browse files
dragonpooludomikula
authored andcommitted
Update test case
1 parent 5840b52 commit e8dba1e

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

server/api-service/lowcoder-server/src/test/java/org/lowcoder/api/application/ApplicationApiServiceTest.java

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public void testPublishApplication() {
153153

154154
// publish
155155
applicationIdMono = applicationIdMono
156-
.delayUntil(id -> applicationApiService.publish(id, new ApplicationPublishRequest("Test Publish", "1.0.0")));
156+
.delayUntil(id -> applicationApiService.publish(id, new ApplicationPublishRequest("Test Publish", "1.0.0"))).cache();
157157

158158
// edit dsl after publish
159159
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getEditingApplication(id)))
@@ -164,6 +164,34 @@ public void testPublishApplication() {
164164
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getPublishedApplication(id, ApplicationRequestType.PUBLIC_TO_ALL)))
165165
.assertNext(applicationView -> Assertions.assertEquals(Map.of("comp", "list"), applicationView.getApplicationDSL()))
166166
.verifyComplete();
167+
168+
// update
169+
applicationIdMono = applicationIdMono
170+
.delayUntil(id -> applicationApiService.update(id, Application.builder().editingApplicationDSL(Map.of("comp", "table")).build())).cache();
171+
172+
// edit dsl after publish
173+
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getEditingApplication(id)))
174+
.assertNext(applicationView -> Assertions.assertEquals(Map.of("comp", "table"), applicationView.getApplicationDSL()))
175+
.verifyComplete();
176+
177+
// published dsl after publish
178+
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getPublishedApplication(id, ApplicationRequestType.PUBLIC_TO_ALL)))
179+
.assertNext(applicationView -> Assertions.assertEquals(Map.of("comp", "list"), applicationView.getApplicationDSL()))
180+
.verifyComplete();
181+
182+
// publish
183+
applicationIdMono = applicationIdMono
184+
.delayUntil(id -> applicationApiService.publish(id, new ApplicationPublishRequest("Test Publish 2", "2.0.0"))).cache();
185+
186+
// edit dsl after publish
187+
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getEditingApplication(id)))
188+
.assertNext(applicationView -> Assertions.assertEquals(Map.of("comp", "table"), applicationView.getApplicationDSL()))
189+
.verifyComplete();
190+
191+
// published dsl after publish
192+
StepVerifier.create(applicationIdMono.flatMap(id -> applicationApiService.getPublishedApplication(id, ApplicationRequestType.PUBLIC_TO_ALL)))
193+
.assertNext(applicationView -> Assertions.assertEquals(Map.of("comp", "table"), applicationView.getApplicationDSL()))
194+
.verifyComplete();
167195
}
168196

169197
@Test

0 commit comments

Comments
 (0)