public void ThrowsIfTextFromFileNotInteger() { var zigNetApiHandlerMock = new Mock <IZigNetApiHandler>(); var directoryServiceMock = new Mock <IDirectoryService>(); var fileServiceMock = new Mock <IFileService>(); var specFlowContextMock = new Mock <ISpecFlowContextWrapper>(); directoryServiceMock.Setup(dsm => dsm.GetExecutingDirectory()).Returns(@"C:\executing\directory"); fileServiceMock.Setup(fsm => fsm.ReadStringFromFile(@"C:\executing\directory\suiteResultId.txt")).Returns("not-an-integer"); var zigNetSpecFlowAdapterBase = new ZigNetSpecFlowAdapterBase( zigNetApiHandlerMock.Object, directoryServiceMock.Object, fileServiceMock.Object, specFlowContextMock.Object); zigNetSpecFlowAdapterBase.SaveTestResult(DateTime.UtcNow); }
public void SavesFailedTestWitAssertion() { var zigNetApiHandlerMock = new Mock <IZigNetApiHandler>(); var directoryServiceMock = new Mock <IDirectoryService>(); var fileServiceMock = new Mock <IFileService>(); var specFlowContextMock = new Mock <ISpecFlowContextWrapper>(); directoryServiceMock.Setup(dsm => dsm.GetExecutingDirectory()).Returns(@"C:\executing\directory"); fileServiceMock.Setup(fsm => fsm.ReadStringFromFile(@"C:\executing\directory\suiteResultId.txt")).Returns("1"); specFlowContextMock.Setup(scm => scm.GetScenarioTitle()).Returns("scenario-title"); specFlowContextMock.Setup(scm => scm.GetScenarioAndFeatureTags()).Returns(new string[] { "scenario-category-1" }); specFlowContextMock.Setup(scm => scm.GetScenarioTestError()).Returns(new AssertFailedException("assert failed exception message")); var zigNetSpecFlowAdapterBase = new ZigNetSpecFlowAdapterBase( zigNetApiHandlerMock.Object, directoryServiceMock.Object, fileServiceMock.Object, specFlowContextMock.Object); zigNetSpecFlowAdapterBase.SaveTestResult(DateTime.UtcNow); }
public void DoesNotThrowWhenScenarioNameEmpty() { var zigNetApiHandlerMock = new Mock <IZigNetApiHandler>(); var directoryServiceMock = new Mock <IDirectoryService>(); var fileServiceMock = new Mock <IFileService>(); var specFlowContextMock = new Mock <ISpecFlowContextWrapper>(); directoryServiceMock.Setup(dsm => dsm.GetExecutingDirectory()).Returns(@"C:\executing\directory"); fileServiceMock.Setup(fsm => fsm.ReadStringFromFile(@"C:\executing\directory\suiteResultId.txt")).Returns("1"); specFlowContextMock.Setup(scm => scm.GetScenarioTitle()).Returns(""); specFlowContextMock.Setup(scm => scm.GetScenarioAndFeatureTags()).Returns(new string[0]); specFlowContextMock.Setup(scm => scm.GetScenarioTestError()).Returns((Exception)null); var zigNetSpecFlowAdapterBase = new ZigNetSpecFlowAdapterBase( zigNetApiHandlerMock.Object, directoryServiceMock.Object, fileServiceMock.Object, specFlowContextMock.Object); zigNetSpecFlowAdapterBase.SaveTestResult(DateTime.UtcNow); }