private MongoItemReaderBuilder<String> getBasicBuilder() { return new MongoItemReaderBuilder<String>().template(this.template) .targetType(String.class) .jsonQuery("{ }") .sorts(this.sortOptions) .name("mongoReaderTest") .pageSize(50); } }
@Test public void testNullTargetType() { validateExceptionMessage(new MongoItemReaderBuilder<String>().template(this.template) .jsonQuery("{ }") .sorts(this.sortOptions) .name("mongoReaderTest") .pageSize(50), "targetType is required."); }
@Test public void testNullQuery() { validateExceptionMessage(new MongoItemReaderBuilder<String>().template(this.template) .targetType(String.class) .sorts(this.sortOptions) .name("mongoReaderTest") .pageSize(50), "A query is required"); }
@Test public void testNullSorts() { validateExceptionMessage(new MongoItemReaderBuilder<String>().template(this.template) .targetType(String.class) .jsonQuery("{ }") .name("mongoReaderTest") .pageSize(50), "sorts map is required."); }
@Test public void testNullTemplate() { validateExceptionMessage(new MongoItemReaderBuilder<String>().targetType(String.class) .jsonQuery("{ }") .sorts(this.sortOptions) .name("mongoReaderTest") .pageSize(50), "template is required."); }
@Test public void testNullName() { validateExceptionMessage(new MongoItemReaderBuilder<String>().template(this.template) .targetType(String.class) .jsonQuery("{ }") .sorts(this.sortOptions) .pageSize(50), "A name is required when saveState is set to true"); }