示例#1
0
        public void MethodUnderTest_GetterReturnsEmpty_ReturnsStringWith7Init()
        {
            //Arrange
            _getterMock.Setup(x => x.GetString())
            .Returns("");

            DependencyInjection_EasyToTestSingleton underTest = new DependencyInjection_EasyToTestSingleton(_getterMock.Object);

            //Act
            string res = underTest.MethodUnderTest();

            //Assert
            StringAssert.Contains(res, "7");
        }
示例#2
0
        public void MethodUnderTest_GetterReturnsNull_ReturnsStringWith7Init()
        {
            // You don't have to put these comments obviously but this is the usual
            // pattern you'll see in unit testing (and other testing as well)
            //Arrange
            //Setup the _get
            _getterMock.Setup(x => x.GetString())
            .Returns <string>(null);
            DependencyInjection_EasyToTestSingleton underTest = new DependencyInjection_EasyToTestSingleton(_getterMock.Object);

            //Act
            string res = underTest.MethodUnderTest();

            //Assert
            StringAssert.Contains(res, "7");
        }