Class AbstractEntityTableModelTest<E extends EntityEditModel<?,E,T,R>,T extends EntityTableModel<?,E,T,R>,R extends EntityEditor<?,E,T,R>>

java.lang.Object
is.codion.framework.model.test.AbstractEntityTableModelTest<E,T,R>
Type Parameters:
E - the EntityEditModel type
T - the EntityTableModel type
R - > the EntityEditor type

public abstract class AbstractEntityTableModelTest<E extends EntityEditModel<?,E,T,R>,T extends EntityTableModel<?,E,T,R>,R extends EntityEditor<?,E,T,R>> extends Object
A base class for testing EntityTableModel subclasses.
  • Field Details

  • Constructor Details

    • AbstractEntityTableModelTest

      protected AbstractEntityTableModelTest()
  • Method Details

    • select

      @Test public void select()
    • selectedEntitiesIterator

      @Test public void selectedEntitiesIterator()
    • onInsert

      @Test public void onInsert() throws EntityValidationException
      Throws:
      EntityValidationException
    • removeDeletedEntities

      @Test public void removeDeletedEntities()
    • entityType

      @Test public void entityType()
    • deleteNotEnabled

      @Test public void deleteNotEnabled()
    • testTheRest

      @Test public void testTheRest()
    • attributes

      @Test public void attributes()
    • limit

      @Test public void limit()
    • conditionChangedListener

      @Test public void conditionChangedListener()
    • testSearchState

      @Test public void testSearchState()
    • connectionProvider

      protected final EntityConnectionProvider connectionProvider()
    • createTestTableModel

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

      protected abstract T createDepartmentTableModel()
    • createTableModel

      protected abstract T createTableModel(EntityType entityType, EntityConnectionProvider connectionProvider)
    • createTableModel

      protected abstract T createTableModel(E editModel)
    • createEditModel

      protected abstract E createEditModel(EntityType entityType, EntityConnectionProvider connectionProvider)