public void Test_That_Emit_Function_Emits_Warnings_Errors_And_Summary_Twice_With_Two_Emitters() { // Arrange var results = new CompilerResults(); var emitterMock = new Mock<IResultsOutput>(); var emitters = new List<IResultsOutput> { emitterMock.Object, emitterMock.Object }; // Act results.Emit(emitters); // Assert emitterMock.Verify(m => m.EmitErrors(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); emitterMock.Verify(m => m.EmitWarnings(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); emitterMock.Verify(m => m.EmitSummary(It.Is<CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); }
public void Test_That_Emit_Function_Emits_Warnings_Errors_And_Summary_Twice_With_Two_Emitters() { // Arrange var results = new CompilerResults(); var emitterMock = new Mock <IResultsOutput>(); var emitters = new List <IResultsOutput> { emitterMock.Object, emitterMock.Object }; // Act results.Emit(emitters); // Assert emitterMock.Verify(m => m.EmitErrors(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); emitterMock.Verify(m => m.EmitWarnings(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); emitterMock.Verify(m => m.EmitSummary(It.Is <CompilerResults>(cr => cr.Equals(results))), Times.Exactly(2)); }