コード例 #1
0
        public void Should_return_TRUE_for_Taxing_Advances_when_Non_Signed_Declaration_and_WorkTerm_is_AgreementTasks_and_Income_is_10_000_CZK()
        {
            IEnginesHistory <ITaxingEngine> engines = TaxingEnginesHistory.CreateEngines();

            ITaxingEngine engine = engines.ResolveEngine(testPeriod);

            WorkRelationTerms termOfIncome = WorkRelationTerms.WORKTERM_CONTRACTER_T;

            bool testStatementSigned = false;

            decimal testContractIncome = 0m;
            decimal testWorkTermIncome = 10000m;
            decimal testTotalTaxIncome = 10000m;

            bool resultValue = engine.AdvancesTaxableIncome(testPeriod,
                                                            testStatementSigned, TAX_RESIDENT_CZECH, termOfIncome,
                                                            testContractIncome, testWorkTermIncome, testTotalTaxIncome);

            Assert.AreEqual(true, resultValue);
        }