public void Validate_All_Passed_Returns_Null() { // Arrange var model = new UserModel { Username = "******", Password = "******" }; var provider = new UserModelValidationProvider(); // Act var res = provider.Validate(model); // Assert Assert.AreEqual(res, null); }
public void Validate_Test_All_Missing_Errors_Returned() { // Arrange var model = new UserModel { }; var provider = new UserModelValidationProvider(); // Act var res = provider.Validate(model); // Assert var decodedContent = Encoding.UTF8.GetString(res.Content); Assert.AreEqual(decodedContent, "{\"Username\":{\"ErrorCode\":\"missing\"},\"Password\":{\"ErrorCode\":\"missing\"}}"); }
public void Validate_All_Invalid_Returned() { // Arrange var model = new UserModel { Username = "******", Password = "******" }; var provider = new UserModelValidationProvider(); // Act var res = provider.Validate(model); // Assert var decodedContent = Encoding.UTF8.GetString(res.Content); Assert.AreEqual(decodedContent, "{\"Password\":{\"ErrorCode\":\"must_be_at_least_four_characters\"}}"); }