public int GetProcessedValue_DifferentValuesProvided_ReturnsProcessed(int value) { //Arrange var dependencyMock = new Mock <ITestDependency>(); dependencyMock.Setup(x => x.GetValue(value)).Returns(value); var logic = new TestLogic(dependencyMock.Object); //Act var result = logic.GetProcessedValue(value); //Assert return(result); }
public void GetProcessedValue_Combinatorial_ReturnsProcessed([Values(0, 1, 2, 3)] int value1, [Values(4, 5)] int value2) { //Arrange var value = value1 * value2; var dependencyMock = new Mock <ITestDependency>(); dependencyMock.Setup(x => x.GetValue(value)).Returns(value); var logic = new TestLogic(dependencyMock.Object); //Act var result = logic.GetProcessedValue(value); //Assert result.Should().Be(value); }
public void GetProcessedValue_ValueProvided_ReturnsProcessed() { //Arrange var input = 10; var expected = 20; var dependencyMock = new Mock <ITestDependency>(); dependencyMock.Setup(x => x.GetValue(input)).Returns(expected); var logic = new TestLogic(dependencyMock.Object); //Act var result = logic.GetProcessedValue(input); //Assert result.Should().Be(expected); }