public void AddInts_ResponseHasValidationError_WhenRequestNumber1GreaterThanSettingsAddIntsMaxNumber() { // arrange int maxNumber = 100; mockSettings.Stub(mock => mock.AddIntsMaxNumber).Return(maxNumber); int number1 = maxNumber + 1; int number2 = maxNumber; var request = new AddIntsRequest("requestID", "requestingSystem", "requestingUser", number1, number2); // act AddIntsResponse response = intService.AddInts(request); // assert Assert.IsTrue(response.Errors.Any(error => error.Code == ErrorCode.ValidationError && error.Subcode == "Number1")); }
public void AddInts_ResponseHasMaxResult_WhenRequestNumber1AndNumber2GreaterThanMaxResult() { // arrange int number1 = 10; int number2 = 20; int maxResult = 25; mockSettings.Stub(mock => mock.AddIntsMaxNumber).Return(100); mockSettings.Stub(mock => mock.AddIntsMaxResult).Return(maxResult); var request = new AddIntsRequest("requestID", "requestingSystem", "requestingUser", number1, number2); // act AddIntsResponse response = intService.AddInts(request); // assert Assert.IsTrue(!response.Errors.Any()); Assert.IsTrue(response.Result == maxResult); }