mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 23:45:44 +01:00
More polishing during review
This commit is contained in:
@@ -3,7 +3,6 @@ package sonia.scm;
|
|||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.stream.IntStream;
|
import java.util.stream.IntStream;
|
||||||
@@ -15,60 +14,11 @@ public class ManagerTest {
|
|||||||
|
|
||||||
private int givenItemCount = 0;
|
private int givenItemCount = 0;
|
||||||
|
|
||||||
private Manager manager = new Manager() {
|
private Manager manager = new ManagerForTesting();
|
||||||
@Override
|
|
||||||
public void refresh(ModelObject object) throws IOException {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ModelObject get(String id) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection getAll() {
|
|
||||||
return IntStream.range(0, givenItemCount).boxed().collect(toList());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection getAll(Comparator comparator) {
|
|
||||||
return getAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection getAll(int start, int limit) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection getAll(Comparator comparator, int start, int limit) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void create(TypedObject object) throws Exception, IOException {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void delete(TypedObject object) throws Exception, IOException {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void modify(TypedObject object) throws Exception, IOException {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void close() throws IOException {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void init(SCMContextProvider context) {}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long getLastModified() { return null; }
|
|
||||||
};
|
|
||||||
|
|
||||||
@Mock
|
@Mock
|
||||||
private Comparator comparator;
|
private Comparator comparator;
|
||||||
|
|
||||||
|
|
||||||
@Test(expected = IllegalArgumentException.class)
|
@Test(expected = IllegalArgumentException.class)
|
||||||
public void validatesPageNumber() {
|
public void validatesPageNumber() {
|
||||||
manager.getPage(comparator, -1, 5);
|
manager.getPage(comparator, -1, 5);
|
||||||
@@ -114,4 +64,45 @@ public class ManagerTest {
|
|||||||
assertEquals(1, page2.getEntities().size());
|
assertEquals(1, page2.getEntities().size());
|
||||||
assertEquals(givenItemCount, page2.getOverallCount());
|
assertEquals(givenItemCount, page2.getOverallCount());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private class ManagerForTesting implements Manager {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void refresh(ModelObject object) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ModelObject get(String id) { return null; }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Collection getAll() {
|
||||||
|
return IntStream.range(0, givenItemCount).boxed().collect(toList());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Collection getAll(Comparator comparator) { return getAll(); }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Collection getAll(int start, int limit) { return null; }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Collection getAll(Comparator comparator, int start, int limit) { return null; }
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void create(TypedObject object) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(TypedObject object) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void modify(TypedObject object) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void init(SCMContextProvider context) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Long getLastModified() { return null; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,14 +4,15 @@ import de.otto.edison.hal.Embedded;
|
|||||||
import de.otto.edison.hal.HalRepresentation;
|
import de.otto.edison.hal.HalRepresentation;
|
||||||
import de.otto.edison.hal.Links;
|
import de.otto.edison.hal.Links;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
@Data
|
@Data @EqualsAndHashCode(callSuper = false)
|
||||||
public class CollectionDto extends HalRepresentation {
|
class CollectionDto extends HalRepresentation {
|
||||||
|
|
||||||
private int page;
|
private int page;
|
||||||
private int pageTotal;
|
private int pageTotal;
|
||||||
|
|
||||||
public CollectionDto(Links links, Embedded embedded) {
|
CollectionDto(Links links, Embedded embedded) {
|
||||||
super(links, embedded);
|
super(links, embedded);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user