public void ReturnsException__GivenNullInput__GivenOutputFilepath() { var mergefields = new Dictionary <string, string>() { { "a", "aa" } }; var(result, errors) = new MailMerger(logger, new Settings()).Merge(null as Stream, mergefields, ""); errors.InnerExceptions.ShouldNotBeEmpty()[0].ShouldBeAssignableTo <ArgumentNullException>(); }
public void ReturnsTwoExceptions__GivenInvalidInputFilePathAndInvalidOutputFilePath() { var mergefields = new Dictionary <string, string>() { { "a", "aa" } }; // var(result, errors) = new MailMerger(logger, new Settings()).Merge("", mergefields, ""); // errors.InnerExceptions.ShouldBeOfLength(2); }
public void ReturnsException__GivenInvalidInputFilePath() { var mergefields = new Dictionary <string, string>() { { "a", "aa" } }; // var(result, errors) = new MailMerger(logger, new Settings()).Merge(" ", mergefields); // errors.InnerExceptions.ShouldNotBeEmpty(); }
[SetUp] public void Setup() { sut = new MailMerger(Startup.Configure().CreateLogger <GivenNoMergeFields>(), new Settings()); }
public void Setup() => sut = new MailMerger(Startup.Configure().CreateLogger(GetType()), Startup.Settings);
public void Setup() { sut = new MailMerger(new StringListLogger(), Startup.Settings); }
public void Setup() { sut = new MailMerger(logger = new StringListLogger(), new Settings()); }
public CardGenerator(IEnumerable <string> inputs) { _inputs = inputs; _mailMerger = new MailMerger(NullLogger.Instance, new Settings()); }