public void WriteMultipleTestRuns() { // Arrange TestRun[] testRuns = { new TestRun { IsSuccess = true, Passed = 10, Failed = 0, Skipped = 2, Errors = 1, Total = 12, Result = "Passed", Name = "Test 1" }, new TestRun { IsSuccess = false, Passed = 8, Failed = 1, Skipped = 1, Errors = 0, Total = 10, Result = "Failed", Name = "Test 2" } }; TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(testRuns); ITestResultsOutputWriter outputWriter = Substitute.For <ITestResultsOutputWriter>(); // Act testRunSummaryOutputTemplate.Write(outputWriter); // Assert for (int i = 0; i < testRuns.Length; i++) { TestRun testRun = testRuns[i]; AssertOutputWriterTestRunWrite(outputWriter, testRun); } }
public void Write() { // Arrange TestRun testRun = new TestRun { IsSuccess = true, Passed = 10, Failed = 0, Skipped = 2, Errors = 1, Total = 12, Result = "Passed", Name = "Test 1" }; TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(testRun); ITestResultsOutputWriter outputWriter = Substitute.For <ITestResultsOutputWriter>(); // Act testRunSummaryOutputTemplate.Write(outputWriter); // Assert AssertOutputWriterTestRunWrite(outputWriter, testRun); }
public void Write_ShouldThrowArgumentNull_WhenOutputWriterIsNull() { // Arrange TestRunSummaryOutputTemplate testRunSummaryOutputTemplate = new TestRunSummaryOutputTemplate(new TestRun()); // Act ArgumentNullException argumentNullException = Assert.Throws <ArgumentNullException>(() => testRunSummaryOutputTemplate.Write(null)); // Assert Assert.AreEqual($"Value cannot be null.{Environment.NewLine}Parameter name: outputWriter", argumentNullException.Message); }