コード例 #1
0
ファイル: MailMergeNFRs.cs プロジェクト: yvdorofeev/MailMerge
        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>();
        }
コード例 #2
0
ファイル: MailMergeNFRs.cs プロジェクト: yvdorofeev/MailMerge
        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);
        }
コード例 #3
0
ファイル: MailMergeNFRs.cs プロジェクト: yvdorofeev/MailMerge
        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();
        }
コード例 #4
0
 [SetUp] public void Setup()
 {
     sut = new MailMerger(Startup.Configure().CreateLogger <GivenNoMergeFields>(), new Settings());
 }
コード例 #5
0
 public void Setup() =>
 sut = new MailMerger(Startup.Configure().CreateLogger(GetType()), Startup.Settings);
コード例 #6
0
 public void Setup()
 {
     sut = new MailMerger(new StringListLogger(), Startup.Settings);
 }
コード例 #7
0
ファイル: MailMergeNFRs.cs プロジェクト: yvdorofeev/MailMerge
 public void Setup()
 {
     sut = new MailMerger(logger = new StringListLogger(), new Settings());
 }
コード例 #8
0
ファイル: CardGenerator.cs プロジェクト: jonfuller/bingo-card
 public CardGenerator(IEnumerable <string> inputs)
 {
     _inputs     = inputs;
     _mailMerger = new MailMerger(NullLogger.Instance, new Settings());
 }