public void SetFailedSummaryOutcome_WhenOneFailedTestPresent() { var log = Mock.Create <ILog>(); Mock.Arrange(() => log.Info(Arg.AnyString)); var consoleArgumentsProvider = Mock.Create <IConsoleArgumentsProvider>(); string newFileName = Path.GetTempFileName(); Mock.Arrange(() => consoleArgumentsProvider.NewTestResultPath).Returns(newFileName); var fileSystemProvider = new FileSystemProvider(consoleArgumentsProvider); var failedTestsRun = fileSystemProvider.DeserializeTestRun("Exceptions.trx"); var microsoftTestTestRunProvider = new MsTestTestRunProvider(consoleArgumentsProvider, log); microsoftTestTestRunProvider.UpdateResultsSummary(failedTestsRun); Assert.AreEqual <string>("Failed", failedTestsRun.ResultSummary.outcome); }
public void SetCorrectPassedCounter_WhenFailedTestsPresent() { var log = Mock.Create <ILog>(); Mock.Arrange(() => log.Info(Arg.AnyString)); var consoleArgumentsProvider = Mock.Create <IConsoleArgumentsProvider>(); var newFileName = Path.GetTempFileName(); Mock.Arrange(() => consoleArgumentsProvider.NewTestResultPath).Returns(newFileName); var fileSystemProvider = new FileSystemProvider(consoleArgumentsProvider); var failedTestsRun = fileSystemProvider.DeserializeTestRun("Exceptions.trx"); var microsoftTestTestRunProvider = new MsTestTestRunProvider(consoleArgumentsProvider, log); microsoftTestTestRunProvider.UpdateResultsSummary(failedTestsRun); Assert.AreEqual <int>(1, failedTestsRun.ResultSummary.Counters.Passed); }