@Test public void allInvalidSingleMethodSampleModels_shouldFail() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> invalid = builder.getInvalidCases(); assertFalse(invalid.isEmpty()); for (SingleMethodSampleModel model : invalid) { try { rave.validate(model); } catch (InvalidModelException e) { continue; } assertTrue("Model should have failed with string:\"" + model.getNotNullField() + "\"", false); } }
@Test public void allValidSingleMethodSampleModels_shouldPass() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> valid = builder.getValidCases(); assertFalse(valid.isEmpty()); for (SingleMethodSampleModel model : valid) { rave.validate(model); } }
@Test public void allValidSingleMethodSampleModels_shouldPass() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> valid = builder.getValidCases(); assertThat(valid).isNotEmpty(); for (SingleMethodSampleModel model : valid) { rave.validate(model); } }
@Test public void allInvalidSingleMethodSampleModels_shouldFail() throws RaveException { SingleMethodSampleModel.Builder builder = new SingleMethodSampleModel.Builder(); Rave rave = Rave.getInstance(); Collection<SingleMethodSampleModel> invalid = builder.getInvalidCases(); assertThat(invalid).isNotEmpty(); for (SingleMethodSampleModel model : invalid) { try { rave.validate(model); } catch (InvalidModelException e) { continue; } assertTrue("Model should have failed with string:\n" + model.getNotNullField() + "\n", false); } }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(5, 20, 1).setIsNullable(false).build(); mStringArrayCreator = new ArrayCreator<>(spec, forCollectionStringCreator, String.class); AnnotationSpecs spec2 = new AnnotationSpecs.Builder().setSize(1, 3, 1).setIsNullable(false).build(); mSinglesCreator = new CollectionCreator<>(spec2, new SingleMethodSampleModel.Builder()); mIncrementer = new ObjectCreatorIncrementer(mStringArrayCreator, mSinglesCreator); }
public Builder() { StringCreator forCollectionStringCreator = StringCreator.getBasicStringCreator(); AnnotationSpecs spec = new AnnotationSpecs.Builder().setSize(5, 20, 1).setIsNullable(false).build(); stringArrayCreator = new ArrayCreator<>(spec, forCollectionStringCreator, String.class); AnnotationSpecs spec2 = new AnnotationSpecs.Builder().setSize(1, 3, 1).setIsNullable(false).build(); mSinglesCreator = new CollectionCreator<>(spec2, new SingleMethodSampleModel.Builder()); mIncrementer = new ObjectCreatorIncrementer(stringArrayCreator, mSinglesCreator); }