Ejemplo n.º 1
0
        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>();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 [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);
Ejemplo n.º 6
0
 public void Setup()
 {
     sut = new MailMerger(new StringListLogger(), Startup.Settings);
 }
Ejemplo n.º 7
0
 public void Setup()
 {
     sut = new MailMerger(logger = new StringListLogger(), new Settings());
 }
Ejemplo n.º 8
0
 public CardGenerator(IEnumerable <string> inputs)
 {
     _inputs     = inputs;
     _mailMerger = new MailMerger(NullLogger.Instance, new Settings());
 }