public void FinanceWithdrawalsModellTestSuccess()
        {
            var testData = TestRecords.GetTestData();
            Assert.IsNotNull(testData);

            var searchTerm = new List<string>
            {
                "Finance","Loan", "Admiral", "Avanti", "Cashburst", "Cash Converters", "Cash in a Flash",
                "Cash Relief", "Cash Train", "CC Finance", "Chester", "Ferratum", "Handy Cash", "Harmoney",
                "Instant Finance", "Loan Plus", "Loans 2 Go", "Payday Advance", "Pretty Penny Loans", "Rapid Loans",
                 "Save My Bacon", "Seed", "Smart Cash", "Smart Shop", "SMB","Superloans", "Teleloans"
            };

            var recorddata = testData.FirstOrDefault(data => data.Code == "RE85MC");
            var input = new FinanceWithdrawalsInput()
            {
                DateRangeInDays = 90,
                FilterTerms = searchTerm,
                BankRecords = recorddata
            };

            var outputs = FinanceWithdrawalsModel.Instance.Analyze(input);
            Assert.IsNotNull(outputs as FinanceWithdrawalsOverallSummary);
            Assert.IsTrue((outputs as FinanceWithdrawalsOverallSummary).GamblingGroupSummaries.Count == 2);
            Assert.IsTrue((outputs as FinanceWithdrawalsOverallSummary).Count == 4);
        }
        public void FinanceWithdrawalsModellTestSuccess()
        {
            var testData = TestRecords.GetTestData();

            Assert.IsNotNull(testData);

            var searchTerm = new List <string>
            {
                "Finance", "Loan", "Admiral", "Avanti", "Cashburst", "Cash Converters", "Cash in a Flash",
                "Cash Relief", "Cash Train", "CC Finance", "Chester", "Ferratum", "Handy Cash", "Harmoney",
                "Instant Finance", "Loan Plus", "Loans 2 Go", "Payday Advance", "Pretty Penny Loans", "Rapid Loans",
                "Save My Bacon", "Seed", "Smart Cash", "Smart Shop", "SMB", "Superloans", "Teleloans"
            };

            var recorddata = testData.FirstOrDefault(data => data.Code == "RE85MC");
            var input      = new FinanceWithdrawalsInput()
            {
                DateRangeInDays = 90,
                FilterTerms     = searchTerm,
                BankRecords     = recorddata
            };

            var outputs = FinanceWithdrawalsModel.Instance.Analyze(input);

            Assert.IsNotNull(outputs as FinanceWithdrawalsOverallSummary);
            Assert.IsTrue((outputs as FinanceWithdrawalsOverallSummary).GamblingGroupSummaries.Count == 2);
            Assert.IsTrue((outputs as FinanceWithdrawalsOverallSummary).Count == 4);
        }