Пример #1
0
        public void TestInvalidAprLoanComplianceInputs(int loanAmount, int apr, State state, LoanType loanType,
                                                       LoanOccupancyType occupancyType)
        {
            var processed = BuildAprTest(loanAmount, apr, state, loanType, occupancyType);

            PrintReasons(processed);
            Assert.AreEqual(false, processed.Success);
        }
Пример #2
0
        public void TestInvalidGlobalParameters(int loanAmount, int apr, State state, LoanType loanType,
                                                LoanOccupancyType occupancyType)
        {
            var processed = BuildGlobalsTest(loanAmount, apr, state, loanType, occupancyType);

            PrintReasons(processed);
            Assert.AreEqual(false, processed.Success);
        }
Пример #3
0
        public void TestValidAprLoanComplianceInputs(int loanAmount, int apr, State state, LoanType loanType,
                                                     LoanOccupancyType occupancyType, params LoanFeeAllocation[] allocations)
        {
            var processed = BuildAprTest(loanAmount, apr, state, loanType, occupancyType);

            PrintReasons(processed);
            Assert.AreEqual(true, processed.Success);
        }
Пример #4
0
        public void TestThreeInvalidFeeComplianceInputs(int loanAmount, int apr, State state, LoanType loanType,
                                                        LoanOccupancyType occupancyType, LoanFeeType feeType1, int feeCharged1, LoanFeeType feeType2,
                                                        int feeCharged2, LoanFeeType feeType3, int feeCharged3)
        {
            var processed = BuildFeesTest3(loanAmount, apr, state, loanType, occupancyType, feeType1, feeCharged1,
                                           feeType2, feeCharged2, feeType3, feeCharged3);

            PrintReasons(processed);
            Assert.AreEqual(false, processed.Success);
        }