package com.constellio.app.modules.rm.migrations; import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import com.constellio.sdk.tests.annotations.SlowTest; @SlowTest @RunWith(value = Parameterized.class) public class OldStatesRMMigrationsAcceptanceTest extends RMMigrationsAcceptanceTest { public OldStatesRMMigrationsAcceptanceTest(String testCase) { super(testCase); } @Test public void testAllOldVersions() throws Exception { setUp(true); validateZeCollectionState(); } @Parameterized.Parameters(name = "{0}") public static Collection<Object[]> testCases() { List<Object[]> states = new ArrayList<>(); states.add(new Object[] { "givenNewInstallation" }); for (String state : getStatesFolder(true).list()) { if (state.endsWith(".zip")) { states.add(new Object[] { state.replace(".zip", "") }); } } return states; } }