public List <UnsettledBetModel> GetBetsFromUnusualCustomers(IEnumerable <CustomerModel> customers, IEnumerable <UnsettledBetModel> unsettledBets) { var bets = new BetsFromUnusualCustomers(unsettledBets, customers); return(_calculator.DoCalculation(bets)); }
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"); }