Search in sources :

Example 6 with SmartItem

use of io.vertigo.dynamo.collections.data.domain.SmartItem in project vertigo by KleeGroup.

the class CollectionsManagerTest method testFilterFullTextElision.

@Test
public void testFilterFullTextElision() {
    final DtList<SmartItem> dtc = createItems();
    final Collection<DtField> searchedDtFields = dtDefinitionItem.getFields();
    final SmartItem mock1 = new SmartItem();
    mock1.setId(seqId++);
    mock1.setLabel("Agence de l'Ouest");
    dtc.add(mock1);
    final SmartItem mock2 = new SmartItem();
    mock2.setId(seqId++);
    mock2.setLabel("Hôpital et autres accents çava où àpied");
    dtc.add(mock2);
    Assert.assertTrue("La recherche ne supporte pas l'elision", filter(dtc, "ouest", 1000, searchedDtFields).size() == 1);
}
Also used : SmartItem(io.vertigo.dynamo.collections.data.domain.SmartItem) DtField(io.vertigo.dynamo.domain.metamodel.DtField) Test(org.junit.Test)

Example 7 with SmartItem

use of io.vertigo.dynamo.collections.data.domain.SmartItem in project vertigo by KleeGroup.

the class CollectionsManagerTest method createItems.

private static DtList<SmartItem> createItems() {
    final DtList<SmartItem> dtc = new DtList<>(SmartItem.class);
    // les index sont données par ordre alpha > null à la fin >
    final SmartItem mockB = new SmartItem();
    mockB.setId(seqId++);
    mockB.setLabel(Ba_aa);
    dtc.add(mockB);
    final SmartItem mockNull = new SmartItem();
    mockNull.setId(seqId++);
    // On ne renseigne pas le Label > null
    dtc.add(mockNull);
    final SmartItem mocka = new SmartItem();
    mocka.setId(seqId++);
    mocka.setLabel(aaa_ba);
    dtc.add(mocka);
    final SmartItem mockb = new SmartItem();
    mockb.setId(seqId++);
    mockb.setLabel(bb_aa);
    dtc.add(mockb);
    // On crée et on supprimme un élément dans la liste pour vérifier
    // l'intégrité de la liste (Par rapport aux null).
    final SmartItem mockRemoved = new SmartItem();
    mockRemoved.setId(seqId++);
    mockRemoved.setLabel("mockRemoved");
    dtc.add(mockRemoved);
    dtc.remove(mockRemoved);
    return dtc;
}
Also used : SmartItem(io.vertigo.dynamo.collections.data.domain.SmartItem) DtList(io.vertigo.dynamo.domain.model.DtList)

Aggregations

SmartItem (io.vertigo.dynamo.collections.data.domain.SmartItem)7 Test (org.junit.Test)5 DtField (io.vertigo.dynamo.domain.metamodel.DtField)3 DtList (io.vertigo.dynamo.domain.model.DtList)2