private void assertFileFound(final File toolsJar, final Object potentialFileNames) { org.assertj.core.api.Assertions.assertThat(toolsJar) .as("No %s found in %s. Please make sure a JDK is installed and JAVA_HOME points there.", potentialFileNames, potentialFolders) .exists(); }
@Test public void should_write_file_within_sub_folder() throws Exception { //given final File configFolder = temporaryFolder.newFolder("conf"); final File licFolder = temporaryFolder.newFolder("lic"); List<FullBonitaConfiguration> confs = new ArrayList<>(); confs.add(new FullBonitaConfiguration("conf1.properties", "content 1".getBytes(), "PLATFORM_TYPE", 0L)); confs.add(new FullBonitaConfiguration("conf2.properties", "content 2".getBytes(), "TENANT_TYPE", 5L)); doReturn(confs).when(configurationService).getAllConfiguration(); doCallRealMethod().when(configurationService).writeAllConfigurationToFolder(configFolder, licFolder); //when configurationService.writeAllConfigurationToFolder(configFolder, licFolder); // then assertThat(configFolder.toPath().resolve("platform_type").resolve("conf1.properties").toFile()) .as("should lowercase configuration type").exists(); assertThat(configFolder.toPath().resolve("tenants").resolve("5").resolve("tenant_type").resolve("conf2.properties").toFile()) .as("should create sub folder with tenantId").exists(); }
@Test public void should_write_configuration_to_fileSystem() throws Exception { //given Path configFolder = Paths.get(getClass().getResource("/conf").toURI()); configurationService.storePlatformConfiguration(configFolder.toFile()); //when final File destFolder = temporaryFolder.newFolder(); final File licFolder = temporaryFolder.newFolder(); configurationService.writeAllConfigurationToFolder(destFolder, licFolder); //then assertThat(destFolder).as("should retrieve config files") .exists() .isDirectory(); new FolderComparator().compare(configFolder.toFile(), destFolder); }
assertThat(folderContainingResultOfGet).as("should retrieve config files") .exists() .isDirectory();