package net.codjo.dataprocess.gui.treatmenthelper;
import org.junit.Before;
import org.junit.Test;
import static net.codjo.test.common.matcher.JUnitMatchers.*;
/**
*
*/
public class RepositoryPreferenceTest {
private RepositoryPreference preference;
@Before
public void before() {
preference = new RepositoryPreference();
}
@Test
public void repositoryPath() {
preference.addRepository("HB2");
preference.addRepositoryPath("HB2", "c:\\dev\\dev\\repoHB2_1.xml");
preference.addRepositoryPath("HB2", "c:\\dev\\dev\\repoHB2_2.xml");
preference.addRepository("HB3");
preference.addRepositoryPath("HB3", "c:\\dev\\dev\\repoHB3_1.xml");
preference.addRepositoryPath("HB3", "c:\\dev\\dev\\repoHB3_2.xml");
assertThat(preference.getRepositoryNames().contains("HB2"), equalTo(true));
assertThat(preference.getRepositoryNames().contains("HB3"), equalTo(true));
assertThat(preference.getRepositoryPath("HB2").contains("c:\\dev\\dev\\repoHB2_1.xml"),
equalTo(true));
assertThat(preference.getRepositoryPath("HB2").contains("c:\\dev\\dev\\repoHB2_2.xml"),
equalTo(true));
preference.removeRepositoryPath("HB2", "c:\\dev\\dev\\repoHB2_1.xml");
assertThat(preference.getRepositoryPath("HB2").contains("c:\\dev\\dev\\repoHB2_2.xml"),
equalTo(true));
assertThat(preference.getRepositoryPath("HB2").contains("c:\\dev\\dev\\repoHB2_1.xml"),
equalTo(false));
assertThat(2, equalTo(preference.getRepositoryNames().size()));
preference.removeRepository("HB3");
assertThat(1, equalTo(preference.getRepositoryNames().size()));
assertThat(preference.getRepositoryNames().contains("HB2"), equalTo(true));
}
}