package com.schibsted.spain.barista.cleardata; import java.io.File; import java.util.List; import org.junit.Test; import static java.util.Arrays.asList; import static org.assertj.core.api.Assertions.assertThat; public class DatabaseOperationsTest { @Test public void filtersUnwantedDatabaseFiles() throws Exception { List<File> allFiles = asList( new File("my_database.db"), new File("my_database.db-journal"), new File("my_database.db-shm"), new File("my_database.db-uid"), new File("my_database.db-wal"), new File("another_database") ); List<File> expectedFiles = asList( new File("my_database.db"), new File("another_database") ); List<File> filteredFiles = DatabaseOperations.filterUnwantedDatabaseFiles(allFiles); assertThat(filteredFiles).containsExactlyElementsOf(expectedFiles); } }