List of usage examples for org.apache.wicket.extensions.markup.html.repeater.data.table DataTable getColumns
public final List<? extends IColumn<T, S>> getColumns()
From source file:ca.travelagency.config.CitiesPageTest.java
License:Apache License
private void validateColumns(DataTable<City, String> dataTable) { List<? extends IColumn<City, String>> columns = dataTable.getColumns(); Assert.assertEquals(2, columns.size()); validateSortableColumn(DaoEntity.PROPERTY_NAME, columns.get(0)); validateNotSortableColumn(DaoEntity.PROPERTY_ID, columns.get(1)); }
From source file:ca.travelagency.customer.CustomersPageTest.java
License:Apache License
private void validateColumns() { DataTable<Customer, String> dataTable = getCustomerDataTable(); List<? extends IColumn<Customer, String>> columns = dataTable.getColumns(); Assert.assertEquals(9, columns.size()); validateSortableColumn(Customer.Properties.lastName.name(), DaoEntity.PROPERTY_NAME, columns.get(0)); validateNotSortableColumn(Customer.Properties.status.name(), columns.get(1)); validateSortableColumn(Customer.Properties.companyName.name(), columns.get(2)); validateNotSortableColumn(Customer.Properties.dateOfBirth.name(), columns.get(3)); validateNotSortableColumn(Customer.Properties.address.name(), columns.get(4)); validateNotSortableColumn(Customer.Properties.email.name(), columns.get(5)); validateNotSortableColumn(Customer.Properties.primaryPhone.name(), columns.get(6)); validateNotSortableColumn(Customer.Properties.secondaryPhone.name(), columns.get(7)); validateNotSortableColumn(DaoEntity.PROPERTY_ID, columns.get(8)); }
From source file:ca.travelagency.identity.SystemUsersPageTest.java
License:Apache License
@Test public void testSystemUserDataTable() { // setup/*from www . ja v a2 s . c o m*/ stubSystemUserDataProvider(); // execute tester.startPage(SystemUsersPage.class); // validate tester.assertRenderedPage(SystemUsersPage.class); tester.assertComponent(SystemUsersPage.SEARCH_PANEL, SearchPanel.class); tester.assertComponent(SystemUsersPage.DATA_TABLE, AjaxFallbackDefaultDataTable.class); @SuppressWarnings("unchecked") DataTable<SystemUser, String> dataTable = (DataTable<SystemUser, String>) tester .getComponentFromLastRenderedPage(SystemUsersPage.DATA_TABLE); Assert.assertEquals(3, dataTable.getItemCount()); List<? extends IColumn<SystemUser, String>> columns = dataTable.getColumns(); Assert.assertEquals(7, columns.size()); validateSortableColumn(DaoEntity.PROPERTY_NAME, columns.get(0)); validateSortableColumn(SystemUser.Properties.firstName.name(), columns.get(1)); validateSortableColumn(SystemUser.Properties.lastName.name(), columns.get(2)); validateNotSortableColumn(SystemUser.Properties.email.name(), columns.get(3)); validateNotSortableColumn(SystemUser.Properties.primaryPhone.name(), columns.get(4)); validateNotSortableColumn(SystemUser.Properties.secondaryPhone.name(), columns.get(5)); validateNotSortableColumn(SystemUser.Properties.active.name(), columns.get(6)); Mockito.verify(daoSupport, Mockito.atLeastOnce()).count(criteria1); Mockito.verify(daoSupport, Mockito.atLeastOnce()).find(criteria2); }
From source file:ca.travelagency.invoice.InvoicesPanelTest.java
License:Apache License
@Test public void testInvoiceDataTable() { // setup/*from w w w .ja v a 2s . co m*/ InvoicesPanel invoicesPanel = new InvoicesPanel(COMPONENT_ID, Model.of(invoiceFilter)); // execute tester.startComponentInPage(invoicesPanel); // validate tester.assertComponent(COMPONENT_PATH + InvoicesPanel.DATA_TABLE, AjaxFallbackDefaultDataTable.class); Assert.assertEquals(4, getInvoiceDataTable().getItemCount()); DataTable<Invoice, String> dataTable = getInvoiceDataTable(); List<? extends IColumn<Invoice, String>> columns = dataTable.getColumns(); Assert.assertEquals(11, columns.size()); validateSortableColumn(DaoEntity.PROPERTY_ID, Invoice.Properties.invoiceNumber.name(), columns.get(0)); validateNotSortableColumn(Invoice.PROPERTY_ID, columns.get(1)); validateNotSortableColumn(Invoice.Properties.status.name(), columns.get(2)); validateSortableColumn(Invoice.Properties.date.name(), columns.get(3)); validateNotSortableColumn(InvoicesPanel.AGENT_PATH + DaoEntity.PROPERTY_NAME, columns.get(4)); validateNotSortableColumn(Invoice.Properties.customer.name(), columns.get(5)); validateNotSortableColumn(Invoice.Properties.invoiceTravelers.name(), columns.get(6)); validateSortableColumn(Invoice.Properties.totalDueDate.name(), columns.get(7)); validateNotSortableColumn(InvoicesPanel.SALES_AMOUNT_PATH + SalesAmounts.Properties.saleAsString.name(), columns.get(8)); validateNotSortableColumn(InvoicesPanel.SALES_AMOUNT_PATH + SalesAmounts.Properties.paidAsString.name(), columns.get(9)); validateNotSortableColumn(InvoicesPanel.SALES_AMOUNT_PATH + SalesAmounts.Properties.dueAsString.name(), columns.get(10)); }
From source file:ca.travelagency.invoice.InvoicesPanelTest.java
License:Apache License
@Test public void testWithSystemUser() throws Exception { // setup//w ww . ja v a2s. co m SystemUser systemUser = invoices.get(0).getSystemUser(); Mockito.stub(daoSupport.find(SystemUser.class, systemUser.getId())).toReturn(systemUser); invoiceFilter.setSystemUser(systemUser); InvoicesPanel invoicesPanel = new InvoicesPanel(COMPONENT_ID, Model.of(invoiceFilter)); // execute tester.startComponentInPage(invoicesPanel); // validate DataTable<Invoice, String> dataTable = getInvoiceDataTable(); List<? extends IColumn<Invoice, String>> columns = dataTable.getColumns(); Assert.assertEquals(10, columns.size()); validateSortableColumn(Invoice.PROPERTY_ID, Invoice.Properties.invoiceNumber.name(), columns.get(0)); validateNotSortableColumn(Invoice.PROPERTY_ID, columns.get(1)); validateNotSortableColumn(Invoice.Properties.status.name(), columns.get(2)); validateSortableColumn(Invoice.Properties.date.name(), Invoice.Properties.date.name(), columns.get(3)); validateNotSortableColumn(Invoice.Properties.customer.name(), columns.get(4)); validateNotSortableColumn(Invoice.Properties.invoiceTravelers.name(), columns.get(5)); validateSortableColumn(Invoice.Properties.totalDueDate.name(), Invoice.Properties.totalDueDate.name(), columns.get(6)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.saleAsString.name(), columns.get(7)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.paidAsString.name(), columns.get(8)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.dueAsString.name(), columns.get(9)); }
From source file:ca.travelagency.invoice.InvoicesPanelTest.java
License:Apache License
@Test public void testWithCustomer() throws Exception { // setup/*from w ww .j a v a 2 s .c o m*/ Customer customer = invoices.get(0).getCustomer(); Mockito.stub(daoSupport.find(Customer.class, customer.getId())).toReturn(customer); invoiceFilter.setCustomer(customer); IModel<InvoiceFilter> model = Model.of(invoiceFilter); InvoicesPanel invoicesPanel = new InvoicesPanel(COMPONENT_ID, model); // execute tester.startComponentInPage(invoicesPanel); // validate DataTable<Invoice, String> dataTable = getInvoiceDataTable(); List<? extends IColumn<Invoice, String>> columns = dataTable.getColumns(); Assert.assertEquals(10, columns.size()); validateSortableColumn(Invoice.PROPERTY_ID, Invoice.Properties.invoiceNumber.name(), columns.get(0)); validateNotSortableColumn(Invoice.PROPERTY_ID, columns.get(1)); validateNotSortableColumn(Invoice.Properties.status.name(), columns.get(2)); validateSortableColumn(Invoice.Properties.date.name(), Invoice.Properties.date.name(), columns.get(3)); validateNotSortableColumn( Invoice.Properties.systemUser.name() + Condition.SEPARATOR + DaoEntity.PROPERTY_NAME, columns.get(4)); validateNotSortableColumn(Invoice.Properties.invoiceTravelers.name(), columns.get(5)); validateSortableColumn(Invoice.Properties.totalDueDate.name(), Invoice.Properties.totalDueDate.name(), columns.get(6)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.saleAsString.name(), columns.get(7)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.paidAsString.name(), columns.get(8)); validateNotSortableColumn(Invoice.Properties.salesAmounts.name() + Condition.SEPARATOR + SalesAmounts.Properties.dueAsString.name(), columns.get(9)); }
From source file:ca.travelagency.invoice.view.InvoicePanelTest.java
License:Apache License
@Test public void testInvoiceDestinations() { tester.startComponentInPage(fixture); tester.assertComponent(COMPONENT_PATH + Invoice.Properties.invoiceDestinations.name(), DataTable.class); @SuppressWarnings("unchecked") DataTable<InvoiceDestination, String> dataTable = (DataTable<InvoiceDestination, String>) tester .getComponentFromLastRenderedPage(COMPONENT_PATH + Invoice.Properties.invoiceDestinations.name()); List<? extends IColumn<InvoiceDestination, String>> columns = dataTable.getColumns(); Assert.assertEquals(4, columns.size()); validateNotSortableColumn(InvoiceDestination.Properties.departurePlace.name(), columns.get(0)); validateNotSortableColumn(InvoiceDestination.Properties.departureDate.name(), columns.get(1)); validateNotSortableColumn(InvoiceDestination.Properties.arrivalPlace.name(), columns.get(2)); validateNotSortableColumn(InvoiceDestination.Properties.arrivalDate.name(), columns.get(3)); }
From source file:ca.travelagency.invoice.view.InvoicePanelTest.java
License:Apache License
@Test public void testInvoiceTravelers() { tester.startComponentInPage(fixture); tester.assertComponent(COMPONENT_PATH + Invoice.Properties.invoiceTravelers.name(), DataTable.class); @SuppressWarnings("unchecked") DataTable<InvoiceTraveler, String> dataTable = (DataTable<InvoiceTraveler, String>) tester .getComponentFromLastRenderedPage(COMPONENT_PATH + Invoice.Properties.invoiceTravelers.name()); List<? extends IColumn<InvoiceTraveler, String>> columns = dataTable.getColumns(); Assert.assertEquals(4, columns.size()); validateNotSortableColumn(InvoiceTraveler.PROPERTY_NAME, columns.get(0)); validateNotSortableColumn(InvoiceTraveler.Properties.documentType.name(), columns.get(1)); validateNotSortableColumn(InvoiceTraveler.Properties.documentNumber.name(), columns.get(2)); validateNotSortableColumn(InvoiceTraveler.Properties.dateOfBirth.name(), columns.get(3)); }
From source file:ca.travelagency.invoice.view.InvoicePanelTest.java
License:Apache License
@Test public void testInvoiceNotes() { tester.startComponentInPage(fixture); tester.assertComponent(COMPONENT_PATH + Invoice.Properties.invoiceNotes.name(), DataTable.class); @SuppressWarnings("unchecked") DataTable<InvoiceNote, String> dataTable = (DataTable<InvoiceNote, String>) tester .getComponentFromLastRenderedPage(COMPONENT_PATH + Invoice.Properties.invoiceNotes.name()); List<? extends IColumn<InvoiceNote, String>> columns = dataTable.getColumns(); Assert.assertEquals(3, columns.size()); validateNotSortableColumn(InvoiceNote.Properties.text.name(), columns.get(0)); validateNotSortableColumn(InvoiceNote.Properties.privateNote.name(), columns.get(1)); validateNotSortableColumn(InvoiceNote.Properties.date.name(), columns.get(2)); }
From source file:ca.travelagency.invoice.view.InvoicePanelTest.java
License:Apache License
@Test public void testInvoicePayments() { tester.startComponentInPage(fixture); tester.assertComponent(COMPONENT_PATH + Invoice.Properties.invoicePayments.name(), DataTable.class); @SuppressWarnings("unchecked") DataTable<InvoicePayment, String> dataTable = (DataTable<InvoicePayment, String>) tester .getComponentFromLastRenderedPage(COMPONENT_PATH + Invoice.Properties.invoicePayments.name()); List<? extends IColumn<InvoicePayment, String>> columns = dataTable.getColumns(); Assert.assertEquals(4, columns.size()); validateNotSortableColumn(InvoicePayment.Properties.date.name(), columns.get(0)); validateNotSortableColumn(InvoicePayment.Properties.amountAsString.name(), columns.get(1)); validateNotSortableColumn(InvoicePayment.Properties.reconciled.name(), columns.get(2)); validateNotSortableColumn(InvoicePayment.Properties.paymentType.name(), columns.get(3)); }