Ejemplo n.º 1
0
        public void LogSuccess_calles_LogSuccess_on_each_logger()
        {
            var loggers = new[]
            {
                Substitute.For <ILogger>(),
                Substitute.For <ILogger>(),
                Substitute.For <ILogger>()
            };

            var multiLogger = new MultiLogger(loggers);

            multiLogger.LogSuccess("Success to Log");

            loggers.ForEach(l => l.Received().LogSuccess("Success to Log"));
            loggers.ForEach(l => l.DidNotReceiveWithAnyArgs().LogError(null));
            loggers.ForEach(l => l.DidNotReceiveWithAnyArgs().LogMessage(null));
        }