Class AbstractEntityTableModelTest<EditModel extends is.codion.framework.model.EntityEditModel,TableModel extends is.codion.framework.model.EntityTableModel<EditModel>>

java.lang.Object
is.codion.framework.model.test.AbstractEntityTableModelTest<EditModel,TableModel>
Type Parameters:
EditModel - the EntityEditModel type
TableModel - the EntityTableModel type

public abstract class AbstractEntityTableModelTest<EditModel extends is.codion.framework.model.EntityEditModel,TableModel extends is.codion.framework.model.EntityTableModel<EditModel>> extends Object
A base class for testing EntityTableModel subclasses.
  • Field Details

    • testEntities

      protected final List<is.codion.framework.domain.entity.Entity> testEntities
    • testModel

      protected final TableModel extends is.codion.framework.model.EntityTableModel<EditModel> testModel
  • Constructor Details

    • AbstractEntityTableModelTest

      protected AbstractEntityTableModelTest()
  • Method Details

    • select

      @Test public void select()
    • selectedEntitiesIterator

      @Test public void selectedEntitiesIterator()
    • onInsert

      @Test public void onInsert() throws is.codion.common.db.exception.DatabaseException, is.codion.framework.domain.entity.exception.ValidationException
      Throws:
      is.codion.common.db.exception.DatabaseException
      is.codion.framework.domain.entity.exception.ValidationException
    • removeDeletedEntities

      @Test public void removeDeletedEntities() throws is.codion.common.db.exception.DatabaseException
      Throws:
      is.codion.common.db.exception.DatabaseException
    • findSingle

      @Test public void findSingle()
    • entityType

      @Test public void entityType()
    • deleteNotEnabled

      @Test public void deleteNotEnabled()
    • testTheRest

      @Test public void testTheRest()
    • findMultiple

      @Test public void findMultiple()
    • attributes

      @Test public void attributes()
    • limit

      @Test public void limit()
    • conditionChangedListener

      @Test public void conditionChangedListener()
    • testSearchState

      @Test public void testSearchState()
    • connectionProvider

      protected final is.codion.framework.db.EntityConnectionProvider connectionProvider()
    • createTestTableModel

      protected abstract TableModel createTestTableModel()
      Returns:
      a EntityTableModel using testEntities with an edit model
      See Also:
    • createDepartmentTableModel

      protected abstract TableModel createDepartmentTableModel()
    • createTableModel

      protected abstract TableModel createTableModel(is.codion.framework.domain.entity.EntityType entityType, is.codion.framework.db.EntityConnectionProvider connectionProvider)
    • createTableModel

      protected abstract TableModel createTableModel(EditModel editModel)
    • createEditModel

      protected abstract EditModel createEditModel(is.codion.framework.domain.entity.EntityType entityType, is.codion.framework.db.EntityConnectionProvider connectionProvider)