@Test
void testStartup_enabledThreeFiles() throws IOException {

    setStandardMockAnswers();
    Mockito.when(contentPackImportConfig.isEnabled()).thenReturn(true);
    ContentPackImport contentPackImport = getContentPackImport();
    FileUtil.touch(testPack1);
    FileUtil.touch(testPack2);
    FileUtil.touch(testPack3);
    contentPackImport.startup(Collections.singletonList(contentPackDir));
    Mockito.verify(importExportService, Mockito.times(1))
            .performImportWithoutConfirmation(testPack1);
    Mockito.verify(importExportService, Mockito.times(1))
            .performImportWithoutConfirmation(testPack2);
    //not a zip extension so should not be called
    Mockito.verify(importExportService, Mockito.times(0))
            .performImportWithoutConfirmation(testPack3);
    assertThat(Files.exists(testPack1))
            .isFalse();
    //File should have moved into the imported dir
    assertThat(Files.exists(testPack1)).isFalse();
    assertThat(Files.exists(contentPackDir.resolve(ContentPackImport.IMPORTED_DIR).resolve(testPack1.getFileName())))
            .isTrue();
}