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 }); }
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 }); }