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

            ITaxingEngine engine = engines.ResolveEngine(testPeriod);

            Int32 testAdvancesTax = 3188;

            Int32 testRebatePayer = 2070;

            Int32 testAllowanceChild = 1117;

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

            Assert.AreEqual(1117, 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);
        }