private void CreateMessageAndTest()
 {
     CombinationApprovals.VerifyAllCombinations(
         (name, type, newRate) => printer.PrintObject(messager.CreateMessage(name, type, newRate)),
         new[] { "Olga", "Evgeniy" },
         new[] { AccountType.Cheque, AccountType.Credit, AccountType.Savings },
         new[] { 0.1m, 0.01m, 0.2m });
 }
Esempio n. 2
0
        public void ApproveMessager()
        {
            var st = new Stateprinter();

            st.Configuration.Add(new SbValueConverter());
            var messager = new NewRateEmailMessager();

            CombinationApprovals.VerifyAllCombinations(
                (name, aType, rate) => messager.CreateMessage(name, aType, rate), x => st.PrintObject(x),
                new[] { "Vladimir Putin" },
                new[] { AccountType.Cheque, AccountType.Credit, AccountType.Savings },
                new[] { 0.05m, 2, 10, 100, 150, -100 });
        }