Skip to content

Commit afc9f7f

Browse files
authored
Fix flaky test Repository Deployment builds request properly (#4463)
* Added EDT block * runInEdtAndGet modified for the test
1 parent ae9e097 commit afc9f7f

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

plugins/toolkit/jetbrains-core/tst/software/aws/toolkits/jetbrains/services/apprunner/ui/AppRunnerCreateServiceDialogTest.kt

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -92,23 +92,24 @@ class AppRunnerCreateServiceDialogTest {
9292
@Test
9393
fun `Repository Deployment builds request properly`() {
9494
val repoUrl = RuleUtils.randomName()
95-
96-
val dialog = runInEdtAndGet { CreationDialog(projectRule.project) }
97-
val panel = CreationPanel(projectRule.project).apply {
98-
repo.isSelected = true
99-
repoConfigFromSettings.isSelected = true
100-
repository = repoUrl
101-
runtime = Runtime.NODEJS_12
95+
runInEdtAndGet {
96+
val dialog = CreationDialog(projectRule.project)
97+
val panel = CreationPanel(projectRule.project).apply {
98+
repo.isSelected = true
99+
repoConfigFromSettings.isSelected = true
100+
repository = repoUrl
101+
runtime = Runtime.NODEJS_12
102+
}
103+
panel.component.apply()
104+
val request = dialog.buildRequest(panel)
105+
assertThat(request.sourceConfiguration().autoDeploymentsEnabled()).isTrue
106+
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().configurationSource()).isEqualTo(ConfigurationSource.API)
107+
assertThat(request.sourceConfiguration().codeRepository().repositoryUrl()).isEqualTo(repoUrl)
108+
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().codeConfigurationValues().port()).isEqualTo("80")
109+
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().codeConfigurationValues().runtime()).isEqualTo(Runtime.NODEJS_12)
110+
assertThat(request.sourceConfiguration().codeRepository().sourceCodeVersion().type()).isEqualTo(SourceCodeVersionType.BRANCH)
111+
assertThat(request.sourceConfiguration().authenticationConfiguration().connectionArn()).isEqualTo(connectionArn)
102112
}
103-
panel.component.apply()
104-
val request = dialog.buildRequest(panel)
105-
assertThat(request.sourceConfiguration().autoDeploymentsEnabled()).isTrue
106-
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().configurationSource()).isEqualTo(ConfigurationSource.API)
107-
assertThat(request.sourceConfiguration().codeRepository().repositoryUrl()).isEqualTo(repoUrl)
108-
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().codeConfigurationValues().port()).isEqualTo("80")
109-
assertThat(request.sourceConfiguration().codeRepository().codeConfiguration().codeConfigurationValues().runtime()).isEqualTo(Runtime.NODEJS_12)
110-
assertThat(request.sourceConfiguration().codeRepository().sourceCodeVersion().type()).isEqualTo(SourceCodeVersionType.BRANCH)
111-
assertThat(request.sourceConfiguration().authenticationConfiguration().connectionArn()).isEqualTo(connectionArn)
112113
}
113114

114115
@Test

0 commit comments

Comments
 (0)