public void Execute_WhenCalledWithNoParameters_ShouldReturnTrue() { // Arrange const string response = "Test Response"; Mock<IParameters> parameters = new Mock<IParameters>(); // Act ResponseHandlerFactory target = new ResponseHandlerFactory(); var actual = target.Execute(parameters.Object, response); // Assert actual.Should().Be.True(); }
public void Execute_WhenCalledWithResponseHandlerThatReturnsFalse_ShouldReturnFalse() { // Arrange const string response = "Test Response"; Mock<IParameters> parameters = new Mock<IParameters>(); Mock<IResponseHandler> responseHandlerMock = new Mock<IResponseHandler>(); responseHandlerMock.Setup(m => m.Handle(parameters.Object, response)).Returns(false); // Act ResponseHandlerFactory target = new ResponseHandlerFactory(responseHandlerMock.Object); var actual = target.Execute(parameters.Object, response); // Assert actual.Should().Be.False(); }