package net.codjo.dataprocess.common.model;
import net.codjo.dataprocess.common.exception.TreatmentException;
import org.junit.Test;
import static net.codjo.test.common.matcher.JUnitMatchers.*;
/**
*
*/
public class TreatmentRootTest {
@Test
public void testContent() throws Exception {
TreatmentRoot root = new TreatmentRoot();
TreatmentModel treatmentModel = new TreatmentModel();
treatmentModel.setId("traitement1");
treatmentModel.setTitle("titre 1");
root.getTreatmentModelList().add(treatmentModel);
TreatmentModel treatmentMode2 = new TreatmentModel();
treatmentMode2.setId("traitement2");
treatmentMode2.setTitle("titre 2");
root.getTreatmentModelList().add(treatmentMode2);
TreatmentModel treatmentModelTest = root.getTreatmentModel("traitement1");
assertThat(treatmentModelTest, is(sameInstance(treatmentModel)));
assertThat(treatmentModelTest.getTitle(), equalTo("titre 1"));
assertThat(root.toString(), equalTo("traitement1;traitement2;"));
try {
root.getTreatmentModel("traitement_inconnue");
fail("le test aurait d� �chou�.");
}
catch (TreatmentException ex) {
assertThat(ex.getMessage(), equalTo("Le traitement id = 'traitement_inconnue' est inexistant."));
}
root = new TreatmentRoot();
assertThat(root.toString(), equalTo("treatmentModelList == null"));
}
}