#813 Move test resources to conform to package structure
This commit is contained in:
parent
de3f3a42ab
commit
70226f7ddb
@ -72,7 +72,7 @@ public class AuthMeInitializationTest {
|
|||||||
public void initAuthMe() throws IOException {
|
public void initAuthMe() throws IOException {
|
||||||
dataFolder = temporaryFolder.newFolder();
|
dataFolder = temporaryFolder.newFolder();
|
||||||
settingsFile = new File(dataFolder, "config.yml");
|
settingsFile = new File(dataFolder, "config.yml");
|
||||||
Files.copy(TestHelper.getJarFile("/initialization/config.test.yml"), settingsFile);
|
Files.copy(TestHelper.getJarFile(TestHelper.PROJECT_ROOT + "config.test.yml"), settingsFile);
|
||||||
|
|
||||||
// Mock / wire various Bukkit components
|
// Mock / wire various Bukkit components
|
||||||
given(server.getLogger()).willReturn(mock(Logger.class));
|
given(server.getLogger()).willReturn(mock(Logger.class));
|
||||||
|
|||||||
@ -28,6 +28,8 @@ import static org.mockito.Mockito.verify;
|
|||||||
*/
|
*/
|
||||||
public final class TestHelper {
|
public final class TestHelper {
|
||||||
|
|
||||||
|
public static final String PROJECT_ROOT = "/fr/xephi/authme/";
|
||||||
|
|
||||||
private TestHelper() {
|
private TestHelper() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -45,7 +45,7 @@ public class CrazyLoginConverterTest {
|
|||||||
private NewSetting settings;
|
private NewSetting settings;
|
||||||
|
|
||||||
@DataFolder
|
@DataFolder
|
||||||
private File dataFolder = TestHelper.getJarFile("/converter/");
|
private File dataFolder = TestHelper.getJarFile(TestHelper.PROJECT_ROOT + "converter/");
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
public static void initializeLogger() {
|
public static void initializeLogger() {
|
||||||
|
|||||||
@ -41,7 +41,7 @@ public class ForceFlatToSqliteTest {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void copyFile() throws IOException {
|
public void copyFile() throws IOException {
|
||||||
File source = TestHelper.getJarFile("/datasource-integration/flatfile-test.txt");
|
File source = TestHelper.getJarFile(TestHelper.PROJECT_ROOT + "datasource/flatfile-test.txt");
|
||||||
File destination = temporaryFolder.newFile();
|
File destination = temporaryFolder.newFile();
|
||||||
Files.copy(source, destination);
|
Files.copy(source, destination);
|
||||||
flatFile = new FlatFile(destination);
|
flatFile = new FlatFile(destination);
|
||||||
|
|||||||
@ -35,7 +35,7 @@ public class FlatFileIntegrationTest {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void copyFileToTemporaryFolder() throws IOException {
|
public void copyFileToTemporaryFolder() throws IOException {
|
||||||
File originalFile = TestHelper.getJarFile("/datasource-integration/flatfile-test.txt");
|
File originalFile = TestHelper.getJarFile(TestHelper.PROJECT_ROOT + "datasource/flatfile-test.txt");
|
||||||
File copy = temporaryFolder.newFile();
|
File copy = temporaryFolder.newFile();
|
||||||
Files.copy(originalFile, copy);
|
Files.copy(originalFile, copy);
|
||||||
dataSource = new FlatFile(copy);
|
dataSource = new FlatFile(copy);
|
||||||
|
|||||||
@ -54,7 +54,7 @@ public class MySqlIntegrationTest extends AbstractDataSourceIntegrationTest {
|
|||||||
set(DatabaseSettings.MYSQL_TABLE, "authme");
|
set(DatabaseSettings.MYSQL_TABLE, "authme");
|
||||||
TestHelper.setupLogger();
|
TestHelper.setupLogger();
|
||||||
|
|
||||||
Path sqlInitFile = TestHelper.getJarPath("/datasource-integration/sql-initialize.sql");
|
Path sqlInitFile = TestHelper.getJarPath(TestHelper.PROJECT_ROOT + "datasource/sql-initialize.sql");
|
||||||
sqlInitialize = new String(Files.readAllBytes(sqlInitFile));
|
sqlInitialize = new String(Files.readAllBytes(sqlInitFile));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -53,7 +53,7 @@ public class SQLiteIntegrationTest extends AbstractDataSourceIntegrationTest {
|
|||||||
set(DatabaseSettings.MYSQL_TABLE, "authme");
|
set(DatabaseSettings.MYSQL_TABLE, "authme");
|
||||||
TestHelper.setupLogger();
|
TestHelper.setupLogger();
|
||||||
|
|
||||||
Path sqlInitFile = TestHelper.getJarPath("/datasource-integration/sql-initialize.sql");
|
Path sqlInitFile = TestHelper.getJarPath(TestHelper.PROJECT_ROOT + "datasource/sql-initialize.sql");
|
||||||
// Note ljacqu 20160221: It appears that we can only run one statement per Statement.execute() so we split
|
// Note ljacqu 20160221: It appears that we can only run one statement per Statement.execute() so we split
|
||||||
// the SQL file by ";\n" as to get the individual statements
|
// the SQL file by ";\n" as to get the individual statements
|
||||||
sqlInitialize = new String(Files.readAllBytes(sqlInitFile)).split(";(\\r?)\\n");
|
sqlInitialize = new String(Files.readAllBytes(sqlInitFile)).split(";(\\r?)\\n");
|
||||||
|
|||||||
@ -33,8 +33,8 @@ import static org.mockito.Mockito.verify;
|
|||||||
*/
|
*/
|
||||||
public class MessagesIntegrationTest {
|
public class MessagesIntegrationTest {
|
||||||
|
|
||||||
private static final String YML_TEST_FILE = "/messages_test.yml";
|
private static final String YML_TEST_FILE = TestHelper.PROJECT_ROOT + "output/messages_test.yml";
|
||||||
private static final String YML_DEFAULT_TEST_FILE = "/messages_default.yml";
|
private static final String YML_DEFAULT_TEST_FILE = TestHelper.PROJECT_ROOT + "output/messages_default.yml";
|
||||||
private Messages messages;
|
private Messages messages;
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
@ -255,7 +255,8 @@ public class MessagesIntegrationTest {
|
|||||||
// assumption: message comes back as defined in messages_test.yml
|
// assumption: message comes back as defined in messages_test.yml
|
||||||
assumeThat(messages.retrieveSingle(key), equalTo("§cWrong password!"));
|
assumeThat(messages.retrieveSingle(key), equalTo("§cWrong password!"));
|
||||||
NewSetting settings = mock(NewSetting.class);
|
NewSetting settings = mock(NewSetting.class);
|
||||||
given(settings.getMessagesFile()).willReturn(TestHelper.getJarFile("/messages_test2.yml"));
|
given(settings.getMessagesFile()).willReturn(TestHelper.getJarFile(
|
||||||
|
TestHelper.PROJECT_ROOT + "output/messages_test2.yml"));
|
||||||
|
|
||||||
// when
|
// when
|
||||||
messages.loadSettings(settings);
|
messages.loadSettings(settings);
|
||||||
|
|||||||
@ -32,11 +32,11 @@ import static org.junit.Assert.assertThat;
|
|||||||
public class NewSettingIntegrationTest {
|
public class NewSettingIntegrationTest {
|
||||||
|
|
||||||
/** File name of the sample config including all {@link TestConfiguration} values. */
|
/** File name of the sample config including all {@link TestConfiguration} values. */
|
||||||
private static final String COMPLETE_FILE = "/config-sample-values.yml";
|
private static final String COMPLETE_FILE = TestHelper.PROJECT_ROOT + "settings/config-sample-values.yml";
|
||||||
/** File name of the sample config missing certain {@link TestConfiguration} values. */
|
/** File name of the sample config missing certain {@link TestConfiguration} values. */
|
||||||
private static final String INCOMPLETE_FILE = "/config-incomplete-sample.yml";
|
private static final String INCOMPLETE_FILE = TestHelper.PROJECT_ROOT + "settings/config-incomplete-sample.yml";
|
||||||
/** File name for testing difficult values. */
|
/** File name for testing difficult values. */
|
||||||
private static final String DIFFICULT_FILE = "/config-difficult-values.yml";
|
private static final String DIFFICULT_FILE = TestHelper.PROJECT_ROOT + "settings/config-difficult-values.yml";
|
||||||
|
|
||||||
private static PropertyMap propertyMap = TestConfiguration.generatePropertyMap();
|
private static PropertyMap propertyMap = TestConfiguration.generatePropertyMap();
|
||||||
|
|
||||||
|
|||||||
@ -54,7 +54,7 @@ public class SpawnLoaderTest {
|
|||||||
public void setup() throws IOException {
|
public void setup() throws IOException {
|
||||||
// Copy test config into a new temporary folder
|
// Copy test config into a new temporary folder
|
||||||
testFolder = temporaryFolder.newFolder();
|
testFolder = temporaryFolder.newFolder();
|
||||||
File source = TestHelper.getJarFile("/spawn/spawn-firstspawn.yml");
|
File source = TestHelper.getJarFile(TestHelper.PROJECT_ROOT + "settings/spawn-firstspawn.yml");
|
||||||
File destination = new File(testFolder, "spawn.yml");
|
File destination = new File(testFolder, "spawn.yml");
|
||||||
Files.copy(source, destination);
|
Files.copy(source, destination);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user