List of usage examples for org.apache.wicket.markup.repeater.data IDataProvider size
long size();
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * items=10,itemsperrequest=2/* www . ja va 2 s.c o m*/ */ @Test(groups = { "wicketTests" }) public void getPageCount_1() { final int itemsperrequest = 2; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider, itemsperrequest) { @Override protected void populate(Item item) { } }; long actual = repeater.getPageCount(); Assert.assertEquals(actual, 5); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * items=10,itemsperrequest=3// w w w. j ava 2 s. c o m */ @Test(groups = { "wicketTests" }) public void getPageCount_2() { final int itemsperrequest = 3; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider, itemsperrequest) { @Override protected void populate(Item item) { } }; long actual = repeater.getPageCount(); Assert.assertEquals(actual, 4); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" })
public void getItemsCount_1() {
final int itemsPerRequest = 3;
IDataProvider provider = Mockito.mock(IDataProvider.class);
Mockito.when(provider.size()).thenReturn(10l);
QuickView repeater = new QuickView("repeater", provider, itemsPerRequest) {
@Override/* w w w.j ava 2 s . c o m*/
protected void populate(Item item) {
}
};
long actual = repeater.getItemsCount();
Assert.assertEquals(actual, 10l);
}
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" })
public void getRowsCount_1() {
final int itemsPerRequest = 3;
IDataProvider provider = Mockito.mock(IDataProvider.class);
Mockito.when(provider.size()).thenReturn(10l);
QuickView repeater = new QuickView("repeater", provider, itemsPerRequest) {
@Override/*from ww w .j a v a 2 s . com*/
protected void populate(Item item) {
}
@Override
public boolean isVisible() {
return false;
}
};
long actual = repeater.getRowsCount();
Assert.assertEquals(actual, 0l);
}
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" })
public void getRowsCount_2() {
final int itemsPerRequest = 3;
IDataProvider provider = Mockito.mock(IDataProvider.class);
Mockito.when(provider.size()).thenReturn(10l);
QuickView repeater = new QuickView("repeater", provider, itemsPerRequest) {
@Override/* ww w . ja va 2 s .c o m*/
protected void populate(Item item) {
}
@Override
public boolean isVisible() {
return true;
}
};
long actual = repeater.getRowsCount();
Assert.assertEquals(actual, 10l);
}
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * itemsperrequest>0/*from w ww . j a va 2 s . c om*/ */ @Test(groups = { "wicketTests" }) public void setItemsPerRequest_1() { final int itemsPerRequest = 3; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider) { @Override protected void populate(Item item) { } @Override public boolean isVisible() { return true; } }; QuickView spy = Mockito.spy(repeater); spy.setItemsPerRequest(itemsPerRequest); Assert.assertEquals(spy.getItemsPerRequest(), 3); Mockito.verify(spy, Mockito.times(1))._setCurrentPage(0); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * itemsperrequest<0//ww w . ja v a 2s.c o m */ @Test(groups = { "wicketTests" }) public void setItemsPerRequest_2() { final int itemsPerRequest = -1; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider) { @Override protected void populate(Item item) { } @Override public boolean isVisible() { return true; } }; boolean isException = false; try { repeater.setItemsPerRequest(itemsPerRequest); } catch (IllegalArgumentException ex) { isException = true; } Assert.assertTrue(isException); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * itemsPerRequest changed// w w w.ja va 2s . c o m */ @Test(groups = { "wicketTests" }) public void setItemsPerRequest_3() { final int oldItemsPerRequest = 3; final int newItemsPerRequest = 5; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider) { @Override protected void populate(Item item) { } @Override public boolean isVisible() { return true; } }; repeater.setItemsPerRequest(oldItemsPerRequest); QuickView spy = Mockito.spy(repeater); spy.setItemsPerRequest(newItemsPerRequest); Assert.assertEquals(spy.getItemsPerRequest(), newItemsPerRequest); Mockito.verify(spy, Mockito.times(1)).setItemsPerRequest(newItemsPerRequest); Mockito.verify(spy, Mockito.times(1))._setCurrentPage(0); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
/** * itemsPerRequest not changed ie. if itemsPerRequest is not changed but it's set again *//*from www. jav a 2 s .c o m*/ @Test(groups = { "wicketTests" }) public void setItemsPerRequest_4() { final int itemsPerRequest = 3; IDataProvider provider = Mockito.mock(IDataProvider.class); Mockito.when(provider.size()).thenReturn(10l); QuickView repeater = new QuickView("repeater", provider) { @Override protected void populate(Item item) { } @Override public boolean isVisible() { return true; } }; repeater.setItemsPerRequest(itemsPerRequest); QuickView spy = Mockito.spy(repeater); spy.setItemsPerRequest(itemsPerRequest); Assert.assertEquals(spy.getItemsPerRequest(), itemsPerRequest); Mockito.verify(spy, Mockito.never())._setCurrentPage(0); }
From source file:com.aplombee.QuickViewTest.java
License:Apache License
@Test(groups = { "wicketTests" })
public void addItemsForNextPage_1() {
final long dataProviderSize = 12;
final long current = 5, next = 6, pages = 7;
IDataProvider dataProvider = Mockito.mock(IDataProvider.class);
Mockito.when(dataProvider.size()).thenReturn(dataProviderSize);
final AjaxRequestTarget target = Mockito.mock(AjaxRequestTarget.class);
final List<Item> items = Mockito.mock(List.class);
QuickView quickview = new QuickView("quick", dataProvider) {
@Override//from ww w . j ava 2 s . c o m
protected void populate(Item item) {
}
@Override
protected long _getPageCount() {
return pages;
}
@Override
protected long _getCurrentPage() {
return current;
}
@Override
public AjaxRequestTarget getAjaxRequestTarget() {
return target;
}
@Override
public List addItemsForPage(long page) {
return items;
}
};
QuickView spy = Mockito.spy(quickview);
List<Item> actual = spy.addItemsForNextPage();
Mockito.verify(spy, Mockito.times(1))._setCurrentPage(next);
Mockito.verify(spy, Mockito.times(1)).addItemsForPage(next);
Assert.assertEquals(actual, items);
}