Example #1
0
        public void AccountConductModelTestSuccess()
        {
            var testData = TestRecords.GetTestData();

            Assert.IsNotNull(testData);

            var searchTerm = new List <string>
            {
                "Dishonour Fee",
                "Dishonour",
                "Failed",
                "Reversal",
                "Unpaid",
                "Overdraft"
            };

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

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

            Assert.IsNotNull(outputs as AccountConductOverallSummary);
            Assert.IsTrue((outputs as AccountConductOverallSummary).AccountConductGroupSummaries.Count == 2);
            Assert.IsTrue((outputs as AccountConductOverallSummary).Count == 3);
        }
Example #2
0
        public void AccountConductModelTestNullBankRecordsException()
        {
            var input = new AccountConductInput()
            {
                DateRangeInDays = 30,
                FilterTerms     = new List <string>(),
                BankRecords     = null
            };

            AccountConductModel.Instance.Analyze(input);
        }