コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }