Example #1
0
        public void Test_FindUnusualWinningBets()
        {
            IBetsAnalyzer betsAnalyzer       = new BetsAnalyzer();
            var           highllyUnusualBets = betsAnalyzer.FindUnusualWinningBets(unsettledBets);

            Assert.AreEqual(highllyUnusualBets.Count, 1);
        }
Example #2
0
        public void Test_FindHighlyUnusualBets()
        {
            IBetsAnalyzer betsAnalyzer       = new BetsAnalyzer();
            var           highllyUnusualBets = betsAnalyzer.FindHighlyUnusualBets(customers, unsettledBets);

            Assert.AreEqual(highllyUnusualBets.Count, 0);
        }
Example #3
0
        public void Test_FindRiskyBets()
        {
            IBetsAnalyzer betsAnalyzer = new BetsAnalyzer();
            var           riskyBets    = betsAnalyzer.FindRiskyBets(unusualCustomers, unsettledBets);

            Assert.AreEqual(riskyBets.Count, 1);
        }
Example #4
0
        public void Test_FindUnusualCustomers()
        {
            IBetsAnalyzer betsAnalyzer     = new BetsAnalyzer();
            var           unusualCustomers = betsAnalyzer.FindUnusualCustomers(customers);

            Assert.AreEqual(unusualCustomers.Count, 1);
        }
Example #5
0
        public void Test_GetCustomersStatistics()
        {
            IBetsAnalyzer betsAnalyzer = new BetsAnalyzer();
            var           customers    = betsAnalyzer.GetCustomersStatistics(settledBets);

            Assert.AreEqual(customers.Count, 2);
        }
Example #6
0
        private void AnalyzeAndShowBets()
        {
            IBetsAnalyzer betsAnalyzer            = new BetsAnalyzer();
            var           customersWithStatistics = betsAnalyzer.GetCustomersStatistics(SettledBets);
            var           unUsualCustomers        = betsAnalyzer.FindUnusualCustomers(customersWithStatistics);
            var           riskyBets          = betsAnalyzer.FindRiskyBets(unUsualCustomers, UnsettledBets);
            var           unUsualBets        = betsAnalyzer.FindUnusualBets(customersWithStatistics, UnsettledBets);
            var           highlyUnusualBets  = betsAnalyzer.FindHighlyUnusualBets(customersWithStatistics, UnsettledBets);
            var           unusualWinningBets = betsAnalyzer.FindUnusualWinningBets(UnsettledBets);

            gridUnusualCustomers.DataSource   = unUsualCustomers;
            gridRiskyBets.DataSource          = riskyBets;
            gridUsualBets.DataSource          = unUsualBets;
            gridHighlyUnusualBets.DataSource  = highlyUnusualBets;
            gridUnusualWinningBets.DataSource = unusualWinningBets;
            gridAllCustomers.DataSource       = customersWithStatistics;
            gridAllSettledBets.DataSource     = SettledBets;
            gridAllUnsettledBets.DataSource   = UnsettledBets;
        }