Class AbstractEntityTableModelTest<E extends EntityEditModel<R>,T extends EntityTableModel<E,R>,R extends EntityEditor<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<R>,T extends EntityTableModel<E,R>,R extends EntityEditor<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()
    • filterBooleanOperand

      @Test public void filterBooleanOperand()
    • deleteNotEnabled

      @Test public void deleteNotEnabled()
    • attributes

      @Test public void attributes()
    • limit

      @Test public void limit()
    • conditionChangedListener

      @Test public void conditionChangedListener()
    • searchState

      @Test public void searchState()
    • connectionProvider

      protected final EntityConnectionProvider connectionProvider()
    • refreshOnForeignKeyConditionValuesSet

      @Test public void refreshOnForeignKeyConditionValuesSet()
    • filtering

      @Test public void filtering()
    • validItems

      @Test public void validItems()
    • conditionChanged

      @Test public void conditionChanged()
    • isConditionEnabled

      @Test public void isConditionEnabled()
    • persistenceEvents

      @Test public void persistenceEvents() throws EntityValidationException
      Throws:
      EntityValidationException
    • editorSyncedOnUpdate

      @Test public void editorSyncedOnUpdate() throws EntityValidationException
      Throws:
      EntityValidationException
    • editorNotSyncedOnUpdateWhenModified

      @Test public void editorNotSyncedOnUpdateWhenModified() throws EntityValidationException
      Throws:
      EntityValidationException
    • replaceByKey

      @Test public void replaceByKey()
    • selectionItemsFreshAfterReplace

      @Test public void selectionItemsFreshAfterReplace()
    • selectionAfterFilter

      @Test public void selectionAfterFilter()
    • selectionAfterSort

      @Test public void selectionAfterSort()
    • singleAndMultipleSelection

      @Test public void singleAndMultipleSelection()
    • selectionNavigation

      @Test public void selectionNavigation()
    • sortAscendingDescending

      @Test public void sortAscendingDescending()
    • sortClear

      @Test public void sortClear()
    • sortPriority

      @Test public void sortPriority()
    • filterNotEqual

      @Test public void filterNotEqual()
    • filterEnabled

      @Test public void filterEnabled()
    • replace

      @Test public void replace()
    • 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)