Ejemplo n.º 1
0
        public void When_Unusual_Customers_Do_Not_Exist_Then_No_UnSettled_Bets_Returned()
        {
            var betsFromUnusualCustomers = new BetsFromUnusualCustomers(new List<UnsettledBetModel>
                {
                    new UnsettledBetModel
                        {
                            Id = 3,
                            CustomerId = 1,
                            CustomerName = string.Empty,
                            EventId = 5,
                            ParticipantId = 8,
                            Stake = 50,
                            ToWin = 200
                        },
                    new UnsettledBetModel
                        {
                            Id = 4,
                            CustomerId = 2,
                            CustomerName = string.Empty,
                            EventId = 5,
                            ParticipantId = 8,
                            Stake = 50,
                            ToWin = 400
                        }
                }, new List<CustomerModel>());

            var calculator = new BetCalculatorService();
            var result = calculator.DoCalculation(betsFromUnusualCustomers);

            Assert.IsNull(result, "Unsettled Bets returned for unusual customers when unusual customers do not exist");
        }
 public List<UnsettledBetModel> GetBetsFromUnusualCustomers(IEnumerable<CustomerModel> customers,
                                                            IEnumerable<UnsettledBetModel> unsettledBets)
 {
     var bets = new BetsFromUnusualCustomers(unsettledBets, customers);
     return _calculator.DoCalculation(bets);
 }