package pl.edu.icm.saos.importer.commoncourt.judgment.remove; import static org.junit.Assert.assertEquals; import org.junit.Test; import org.powermock.reflect.Whitebox; import pl.edu.icm.saos.persistence.model.CommonCourtJudgment; import pl.edu.icm.saos.persistence.model.Judgment; import pl.edu.icm.saos.persistence.model.DeletedJudgment; import pl.edu.icm.saos.persistence.model.SourceCode; /** * @author madryk */ public class CcjDeleteRemovedProcessorTest { private CcjDeleteRemovedProcessor ccjDeleteRemovedProcessor = new CcjDeleteRemovedProcessor(); //------------------------ TESTS -------------------------- @Test public void process() throws Exception { // given Judgment judgment = new CommonCourtJudgment(); Whitebox.setInternalState(judgment, "id", 3L); judgment.getSourceInfo().setSourceCode(SourceCode.COMMON_COURT); judgment.getSourceInfo().setSourceJudgmentId("sourceId"); judgment.getSourceInfo().setSourceJudgmentUrl("sourceUrl"); // execute DeletedJudgment judgmentToRemove = ccjDeleteRemovedProcessor.process(judgment); // assert assertEquals(3L, judgmentToRemove.getJudgmentId()); assertEquals(SourceCode.COMMON_COURT, judgmentToRemove.getSourceInfo().getSourceCode()); assertEquals("sourceId", judgmentToRemove.getSourceInfo().getSourceJudgmentId()); assertEquals("sourceUrl", judgmentToRemove.getSourceInfo().getSourceJudgmentUrl()); } }