public void CanCreateInstance() { var loggers = new IChangesLogger[0]; var multiChangesLogger = new MultiChangesLogger(loggers); Assert.NotNull(multiChangesLogger); }
public void LogChanges_calles_LogChanges_on_each_logger() { var loggers = new [] { Substitute.For <IChangesLogger>(), Substitute.For <IChangesLogger>(), Substitute.For <IChangesLogger>() }; var multiChangesLogger = new MultiChangesLogger(loggers); var changes = new[] { new ChangeLog { Id = 432 }, new ChangeLog { Id = 236 }, new ChangeLog { Id = 14 }, new ChangeLog { Id = 53 }, new ChangeLog { Id = 356 }, new ChangeLog { Id = 343 }, new ChangeLog { Id = 6745 } }; multiChangesLogger.LogChanges(changes); loggers.ForEach(l => l.Received().LogChanges(changes)); }