public void RangeTestGoodObject() { var rng = new RFTestClass1(); var v = new Core.Validator(); ValidationResult res = v.ValidateObject(rng); Assert.IsTrue(res, "Range Object does wrong validation."); }
public void RangeTestWrongObjectErrorContainsPropertyName() { var rng = new RFTestClass1(); rng.Property = 10000.0f; var v = new Core.Validator(); ValidationResult res = v.ValidateObject(rng); Assert.IsFalse(res, "Range Object does wrong validation."); Assert.That(res.Errors[0].SourceName, Is.EqualTo("Property")); }
public void CoreTestIValidatorReturnsSourceName() { var rng = new RFTestClass1(); IValueExtractor extractor = MockRepository.GenerateStub <IValueExtractor>(); extractor.Expect(obj => obj.ExtractValue(rng)).Return(100000.0f); extractor.Expect(obj => obj.SourceName).Return("TESTPNAME"); var v = new RangeValueValidator(extractor, 0.0, 1.0); SingleValidationResult res = v.Validate(rng); Assert.IsFalse(res, "Range Object does wrong validation."); Assert.That(res.SourceName, Is.EqualTo("TESTPNAME")); }
public void RangeTestWrongObject() { var rng = new RFTestClass1(); rng.Property = 10000.0f; var v = new Core.Validator(); ValidationResult res = v.ValidateObject(rng); Assert.IsFalse(res, "Range Object does wrong validation."); Assert.AreEqual(1, res.ErrorMessages.Count, "Wrong number of errors."); String expected = cSimpleErrorMessageRange; expected = expected.Replace("${ActualValue}", rng.Property.ToString()); expected = expected.Replace("${ExpectedValue}", "-100-200"); Assert.AreEqual(expected, res.ErrorMessages[0], "Wrong formatting."); }
public void CoreTestIValidatorReturnsSourceName() { var rng = new RFTestClass1(); IValueExtractor extractor = MockRepository.GenerateStub<IValueExtractor>(); extractor.Expect(obj => obj.ExtractValue(rng)).Return(100000.0f); extractor.Expect(obj => obj.SourceName).Return("TESTPNAME"); var v = new RangeValueValidator(extractor, 0.0, 1.0); SingleValidationResult res = v.Validate(rng); Assert.IsFalse(res, "Range Object does wrong validation."); Assert.That(res.SourceName, Is.EqualTo("TESTPNAME")); }