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"); }
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"); }