本文整理汇总了Java中com.threewks.gaetools.objectify.repository.test.StringTestEntity类的典型用法代码示例。如果您正苦于以下问题:Java StringTestEntity类的具体用法?Java StringTestEntity怎么用?Java StringTestEntity使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
StringTestEntity类属于com.threewks.gaetools.objectify.repository.test包,在下文中一共展示了StringTestEntity类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldDeleteEntitiesById
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void shouldDeleteEntitiesById() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
StringTestEntity testEntity2 = new StringTestEntity("id2", "name2");
repository.putAsync(testEntity, testEntity2).complete();
assertThat(repository.get(testEntity.getId()), is(testEntity));
assertThat(repository.get(testEntity2.getId()), is(testEntity2));
assertThat(repository.search().field("id", list(testEntity.getId(), testEntity2.getId())).run().getResultIds(), hasItems("id1", "id2"));
repository.deleteByKeyAsync(testEntity.getId(), testEntity2.getId()).complete();
assertThat(repository.get(testEntity.getId(), testEntity2.getId()), Matchers.hasItems(nullValue(), nullValue()));
assertThat(repository.search().field("id", list(testEntity.getId(), testEntity2.getId())).run().getResultIds().isEmpty(), is(true));
}
示例2: shouldDeleteEntitiesByEntity
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void shouldDeleteEntitiesByEntity() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
StringTestEntity testEntity2 = new StringTestEntity("id2", "name2");
repository.putAsync(testEntity, testEntity2).complete();
assertThat(repository.get(testEntity.getId()), is(testEntity));
assertThat(repository.get(testEntity2.getId()), is(testEntity2));
assertThat(repository.search().field("id", list(testEntity.getId(), testEntity2.getId())).run().getResultIds(), hasItems("id1", "id2"));
repository.deleteAsync(testEntity, testEntity2).complete();
assertThat(repository.get(testEntity.getId(), testEntity2.getId()), Matchers.hasItems(nullValue(), nullValue()));
assertThat(repository.search().field("id", list(testEntity.getId(), testEntity2.getId())).run().getResultIds().isEmpty(), is(true));
}
示例3: shouldReindexEntitiesBasedOnSearch
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldReindexEntitiesBasedOnSearch() {
StringTestEntity testEntity = new StringTestEntity("1", "original");
StringTestEntity testEntity2 = new StringTestEntity("2", "original");
StringTestEntity testEntity3 = new StringTestEntity("3", "original");
repository.putAsync(testEntity, testEntity2, testEntity3).complete();
assertThat(repository.search().field("name", Is.Is, "original").run().getResults(), hasItems(testEntity, testEntity2, testEntity3));
List<StringTestEntity> all = ObjectifyService.ofy().load().type(StringTestEntity.class).list();
for (StringTestEntity e : all) {
e.setName("other name");
}
ObjectifyService.ofy().save().entities(all).now();
List<String> keys = list(testEntity.getId(), testEntity2.getId(), testEntity3.getId());
int reindexed = repository.reindex(keys, 10, null);
assertThat(reindexed, is(3));
assertThat(repository.search().field("name", Is.Is, "original").run().getResultIds().isEmpty(), is(true));
assertThat(repository.search().field("name", Is.Is, "other name").run().getResultIds().size(), is(3));
}
示例4: shouldReindexEntitiesBasedOnSearchAndWriteBackToDatastoreWhenReindexOperationProvided
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldReindexEntitiesBasedOnSearchAndWriteBackToDatastoreWhenReindexOperationProvided() {
StringTestEntity testEntity = new StringTestEntity("1", "name");
StringTestEntity testEntity2 = new StringTestEntity("2", "name");
StringTestEntity testEntity3 = new StringTestEntity("3", "name");
repository.putAsync(testEntity, testEntity2, testEntity3).complete();
Search<StringTestEntity, String> search = repository.search();
assertThat(search.run().getResults(), hasItems(testEntity, testEntity2, testEntity3));
List<String> keys = list(testEntity.getId(), testEntity2.getId(), testEntity3.getId());
int reindexed = repository.reindex(keys, 10, batch -> {
for (StringTestEntity entity : batch) {
entity.setName("different");
}
return batch;
});
assertThat(reindexed, is(3));
assertThat(repository.search().field("name", Is.Is, "different").run().getResults(), hasItems(testEntity, testEntity2, testEntity3));
assertThat(repository.getByField("name", "different"), hasItems(testEntity, testEntity2, testEntity3));
}
示例5: shouldReindexEntitiesBasedOnKeys
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldReindexEntitiesBasedOnKeys() {
StringTestEntity testEntity = new StringTestEntity("1", "name");
StringTestEntity testEntity2 = new StringTestEntity("2", "name");
StringTestEntity testEntity3 = new StringTestEntity("3", "name");
repository.putAsync(testEntity, testEntity2, testEntity3).complete();
repository.searchService.removeAll();
assertThat(repository.search().field("name", Is.Is, "name").run().getResults(), hasSize(0));
List<String> keys = Arrays.asList("1", "2", "3");
int reindexed = repository.reindex(keys, 10, null);
assertThat(reindexed, is(3));
assertThat(repository.search().field("name", Is.Is, "name").run().getResultIds().size(), is(3));
}
示例6: shouldReindexEntitiesBasedOnKeysAndWriteBackToDatastoreWhenReindexOperationProvided
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldReindexEntitiesBasedOnKeysAndWriteBackToDatastoreWhenReindexOperationProvided() {
StringTestEntity testEntity = new StringTestEntity("1", "original");
StringTestEntity testEntity2 = new StringTestEntity("2", "original");
StringTestEntity testEntity3 = new StringTestEntity("3", "original");
repository.putAsync(testEntity, testEntity2, testEntity3).complete();
repository.searchService.removeAll();
assertThat(repository.search().field("name", Is.Is, "original").run().getResults(), hasSize(0));
List<String> keys = Arrays.asList("1", "2", "3");
int reindexed = repository.reindex(keys, 10, batch -> {
for (StringTestEntity entity : batch) {
entity.setName("different");
}
return batch;
});
assertThat(reindexed, is(3));
assertThat(repository.search().field("name", Is.Is, "different").run().getResults(), hasItems(testEntity, testEntity2, testEntity3));
assertThat(repository.getByField("name", "different"), hasItems(testEntity, testEntity2, testEntity3));
}
示例7: shouldTransform
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
@Test
public void shouldTransform() {
Key key = Key.create(StringTestEntity.class, "dcba");
Key childKey = Key.create(key, StringTestEntity.class, "abcd");
Key key2 = Key.create(LongTestEntity.class, 4321);
Key childKey2 = Key.create(key, LongTestEntity.class, 1234);
assertThat(transformer.from(key.getString()), is(key));
assertThat(transformer.from(childKey.getString()), is(childKey));
assertThat(transformer.from(key2.getString()), is(key2));
assertThat(transformer.from(childKey2.getString()), is(childKey2));
}
示例8: shouldTransform
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldTransform() {
Key<StringTestEntity> key = Key.create(StringTestEntity.class, "dcba");
Key<StringTestEntity> childKey = Key.create(key, StringTestEntity.class, "abcd");
Key<LongTestEntity> key2 = Key.create(LongTestEntity.class, 4321);
Key<LongTestEntity> childKey2 = Key.create(key, LongTestEntity.class, 1234);
assertThat(transformer.from(key), is(key.getString()));
assertThat(transformer.from(childKey), is(childKey.getString()));
assertThat(transformer.from(key2), is(key2.getString()));
assertThat(transformer.from(childKey2), is(childKey2.getString()));
}
示例9: before
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Before
public void before() {
TransformerManager transformerManager = ObjectifyModule.defaultTransformerManager();
IndexTypeLookup indexTypeLookup = SearchModule.defaultIndexTypeLookup();
SearchConfig searchConfig = new SearchConfig(transformerManager, new FieldMediatorSet(), indexTypeLookup);
repository = new StringRepository<>(StringTestEntity.class, searchConfig);
noSearchrepository = new StringRepository<>(StringTestEntity.class, null);
}
示例10: shouldAllowSaveAndLoadOfEntity
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldAllowSaveAndLoadOfEntity() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
AsyncResult<StringTestEntity> result = repository.putAsync(testEntity);
assertThat(result, is(notNullValue()));
StringTestEntity complete = result.complete();
assertThat(complete, is(sameInstance(testEntity)));
StringTestEntity load = repository.get(testEntity.getId());
assertThat(load.equals(testEntity), is(true));
}
示例11: shouldAllowSaveAndSearchOfEntity
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldAllowSaveAndSearchOfEntity() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
AsyncResult<StringTestEntity> result = repository.putAsync(testEntity);
assertThat(result, is(notNullValue()));
StringTestEntity complete = result.complete();
assertThat(complete, is(sameInstance(testEntity)));
List<StringTestEntity> results = repository.search().field("name", Is.EqualTo, "name").run().getResults();
assertThat(results, hasItem(testEntity));
}
示例12: shouldAllowSaveAndLoadOfMultipleEntities
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldAllowSaveAndLoadOfMultipleEntities() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
StringTestEntity testEntity2 = new StringTestEntity("id2", "name2");
AsyncResult<List<StringTestEntity>> result = repository.putAsync(testEntity, testEntity2);
assertThat(result, is(notNullValue()));
List<StringTestEntity> complete = result.complete();
assertThat(complete.contains(testEntity), is(true));
assertThat(complete.contains(testEntity2), is(true));
List<StringTestEntity> load = repository.get(testEntity.getId(), testEntity2.getId());
assertThat(load, hasItems(testEntity, testEntity2));
}
示例13: shouldAllowSaveAndSearchOfMultipleEntities
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldAllowSaveAndSearchOfMultipleEntities() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
StringTestEntity testEntity2 = new StringTestEntity("id2", "name2");
AsyncResult<List<StringTestEntity>> result = repository.putAsync(testEntity, testEntity2);
assertThat(result, is(notNullValue()));
List<StringTestEntity> complete = result.complete();
assertThat(complete.contains(testEntity), is(true));
assertThat(complete.contains(testEntity2), is(true));
List<StringTestEntity> search = repository.search().field("name", list("name", "name2")).run().getResults();
assertThat(search, hasItems(testEntity, testEntity2));
}
示例14: shouldSearchReturningIds
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldSearchReturningIds() {
StringTestEntity testEntity = new StringTestEntity("1", "name");
StringTestEntity testEntity2 = new StringTestEntity("2", "name2");
repository.putAsync(testEntity, testEntity2).complete();
List<String> search = repository.search().field("name", list("name", "name2")).run().getResultIds();
assertThat(search, hasItems("1", "2"));
}
示例15: shouldListGivenCount
import com.threewks.gaetools.objectify.repository.test.StringTestEntity; //导入依赖的package包/类
@Test
public void shouldListGivenCount() {
StringTestEntity testEntity = new StringTestEntity("id1", "name");
StringTestEntity testEntity2 = new StringTestEntity("id2", "name2");
StringTestEntity testEntity3 = new StringTestEntity("id3", "name3");
repository.putAsync(testEntity, testEntity2, testEntity3).complete();
List<StringTestEntity> list = repository.list(2);
assertThat(list.size(), is(2));
assertThat(list, hasItems(testEntity, testEntity2));
}