public void Test_Has_One_Lucky_Winner() { var bets = new List<Settled>(); bets.Add(new Settled{ Customer = 1, Win = 0 }); bets.Add(new Settled{ Customer = 1, Win = 10 }); bets.Add(new Settled{ Customer = 1, Win = 10 }); var winningRate = new WinningAtUnusualRate(); var result = winningRate.AssessRisk(bets); Assert.IsTrue(result.Count == 1); }
public void Test_Has_Zero_Lucky_Winner_And_Two_NotSoLucky() { var bets = new List<Settled>(); // UnLucky Guy #1 bets.Add(new Settled { Customer = 1, Win = 0 }); bets.Add(new Settled { Customer = 1, Win = 0 }); bets.Add(new Settled { Customer = 1, Win = 0 }); // UnLucky Guy #1 bets.Add(new Settled { Customer = 2, Win = 0 }); bets.Add(new Settled { Customer = 2, Win = 0 }); bets.Add(new Settled { Customer = 2, Win = 10 }); var winningRate = new WinningAtUnusualRate(); var result = winningRate.AssessRisk(bets); Assert.IsTrue(result.Count == 0); }