Ejemplo n.º 1
0
		public void Error_ApplicationException_Calls_ILoggingProvider_LogException_Level_Error()
		{
			var loggingProviderMock1 = new Mock<ILoggingProvider>();
			var loggingProviderMock2 = new Mock<ILoggingProvider>();
			var loggingManager = new LoggingManager(new[] { loggingProviderMock1.Object, loggingProviderMock2.Object });

			var ex = new ApplicationException("error");

			loggingManager.Exception(ex, this, "message");

			loggingProviderMock1.Verify(x => x.LogException(LogLevel.Error, ex, this, "message"), Times.Exactly(1));
			loggingProviderMock2.Verify(x => x.LogException(LogLevel.Error, ex, this, "message"), Times.Exactly(1));
		}