public void Validate_ResponseCodeDifferentThanExpected_ValidationFails() { // Arrange const int expectedResponseCode = 200; const int actualResponseCode = 300; ResponseCodeValidator validator = new ResponseCodeValidator(expectedResponseCode); ResponseDataMock responseData = new ResponseDataMock { StatusCode = actualResponseCode }; // Act ValidationResult validationResult = validator.Validate(responseData, null, null); // Assert Assert.IsTrue(validationResult.HasFailures); }
public void Validate_ResponseCodeDifferentThanExpected_OneErrorReturned() { // Arrange const int expectedResponseCode = 200; const int actualResponseCode = 300; ResponseCodeValidator validator = new ResponseCodeValidator(expectedResponseCode); ResponseDataMock responseData = new ResponseDataMock { StatusCode = actualResponseCode }; // Act ValidationResult validationResult = validator.Validate(responseData, null, null); // Assert Assert.IsNotNull(validationResult.Errors); Assert.AreEqual(1, validationResult.Errors.Count()); }
public void Validate_ResponseCodeDifferentThanExpected_ErrorMessageContainsExpectedResponseCode() { // Arrange const int expectedResponseCode = 200; const int actualResponseCode = 300; ResponseCodeValidator validator = new ResponseCodeValidator(expectedResponseCode); ResponseDataMock responseData = new ResponseDataMock { StatusCode = actualResponseCode }; // Act ValidationResult validationResult = validator.Validate(responseData, null, null); // Assert string error = validationResult.Errors.First(); Assert.IsTrue(error.Contains(expectedResponseCode.ToString(CultureInfo.InvariantCulture))); }