package pl.edu.icm.saos.enrichment.reference; import static org.mockito.Mockito.*; import java.util.List; import org.junit.Before; import org.junit.Test; import com.google.common.collect.Lists; /** * @author madryk */ public class PageableDelegatingJudgmentReferenceRemoverTest { private PageableDelegatingJudgmentReferenceRemover pageableDelegatingJudgmentReferenceRemover; private TagJudgmentReferenceRemover delegatedJudgmentReferenceRemover = mock(TagJudgmentReferenceRemover.class); @Before public void setUp() { pageableDelegatingJudgmentReferenceRemover = new PageableDelegatingJudgmentReferenceRemover(delegatedJudgmentReferenceRemover); pageableDelegatingJudgmentReferenceRemover.setPageSize(2); } //------------------------ TESTS -------------------------- @Test public void removeReference() { // given List<Long> judgmentIds = Lists.newArrayList(1L, 2L, 3L, 4L, 5L); // execute pageableDelegatingJudgmentReferenceRemover.removeReferences(judgmentIds); // assert verify(delegatedJudgmentReferenceRemover).removeReferences(Lists.newArrayList(1L, 2L)); verify(delegatedJudgmentReferenceRemover).removeReferences(Lists.newArrayList(3L, 4L)); verify(delegatedJudgmentReferenceRemover).removeReferences(Lists.newArrayList(5L)); verifyNoMoreInteractions(delegatedJudgmentReferenceRemover); } }