public void TestTryValidateRequiredFieldNoOutputJson() { var derivedObject = new RequiredFieldDerived() { BaseStringType = "Payments" }; var msg = string.Empty; var status = SwagValidator.TryValidate(derivedObject, out msg, false); Assert.IsFalse(status); Assert.AreEqual(msg, "Value cannot be null or zero. Parameter name: DerivedIntegerType"); }
public void TestTryValidateRequiredFieldHappyPathForInheritedClass() { var msg = ""; RequiredFieldBase inheritedObject = new RequiredFieldDerived() { BaseStringType = "Payments", DerivedIntegerType = 10 }; var res = SwagValidator.TryValidate(inheritedObject, out msg); Assert.IsTrue(res); Assert.IsNull(msg); }
public void TestSensitiveFields() { var derivedObject = new RequiredFieldDerived() { BaseStringType = "Payments", SensitiveString = "this should be null", SensitiveInt = 88888 }; var msg = string.Empty; var status = SwagValidator.TryValidate(derivedObject, out msg); Assert.IsFalse(status); Assert.IsFalse(msg.Contains("this should be null")); Assert.IsFalse(msg.Contains("88888")); }