From 2b505dd899ab319d4a8421af2e152a572eee5a67 Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Fri, 16 Sep 2016 17:23:07 +0200 Subject: [PATCH] Polish contribution Closes gh-289 --- .../ProjectGenerationSmokeTests.groovy | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/initializr-web/src/test/groovy/io/spring/initializr/web/project/ProjectGenerationSmokeTests.groovy b/initializr-web/src/test/groovy/io/spring/initializr/web/project/ProjectGenerationSmokeTests.groovy index bcbba438..21d2d9d4 100644 --- a/initializr-web/src/test/groovy/io/spring/initializr/web/project/ProjectGenerationSmokeTests.groovy +++ b/initializr-web/src/test/groovy/io/spring/initializr/web/project/ProjectGenerationSmokeTests.groovy @@ -153,6 +153,25 @@ class ProjectGenerationSmokeTests extends AbstractInitializrControllerIntegratio } } + @Test + void selectDependencyAndChangeToIncompatibleVersionRemovesIt() { + toHome { + selectDependency(page, 'Data JPA') + selectDependency(page, 'org.acme:bur') + page.bootVersion = '1.0.2.RELEASE' // Bur isn't available anymore + + page.generateProject.click() + at HomePage + assertSimpleProject() + .isMavenProject() + .pomAssert() + .hasSpringBootParent('1.0.2.RELEASE') + .hasDependenciesCount(2) + .hasSpringBootStarterDependency('data-jpa') + .hasSpringBootStarterTest() + } + } + ProjectAssert assertSimpleProject() { zipProjectAssert(from('demo.zip')) .hasBaseDir("demo")