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