public void Should_return_ZERO_for_Tax_Bonus_when_Advances_Tax_is_3188_and_Rebate_is_2070_and_Allowances_Value_is_1117_CZK()
        {
            IEnginesHistory <ITaxingEngine> engines = TaxingEnginesHistory.CreateEngines();

            ITaxingEngine engine = engines.ResolveEngine(testPeriod);

            Int32 testAdvancesTax = 3188;

            Int32 testRebatePayer = 2070;

            Int32 testRebateChild = 1117;

            Int32 testAllowanceChild = 1117;

            Int32 resultValue = engine.StatementChildrenBonus(testPeriod,
                                                              testAdvancesTax, testRebatePayer, testAllowanceChild, testRebateChild);

            Assert.AreEqual(0, resultValue);
        }
        public void Should_return_5025_for_Tax_Bonus_when_Advances_Tax_is_3136_and_Rebate_is_2070_and_Allowances_Value_is_6092_CZK()
        {
            IEnginesHistory <ITaxingEngine> engines = TaxingEnginesHistory.CreateEngines();

            ITaxingEngine engine = engines.ResolveEngine(testPeriod);

            Int32 testAdvancesTax = 3136;

            Int32 testRebatePayer = 2070;

            Int32 testRebateChild = 1066;

            Int32 testAllowanceChild = 6092;

            Int32 resultRebate = engine.StatementChildrenRebate(testPeriod,
                                                                testAdvancesTax, testRebatePayer, testAllowanceChild);

            Int32 resultBonus = engine.StatementChildrenBonus(testPeriod,
                                                              testAdvancesTax, testRebatePayer, testAllowanceChild, testRebateChild);

            Assert.AreEqual(1066, resultRebate);

            Assert.AreEqual(5025, resultBonus);
        }