Example #1
0
		public void Should_return_Negative_1000_for_Taxing_Selector_when_Income_is_Negative_1000_and_Select_Value_is_True()
		{ 
			IEnginesHistory<ITaxingEngine> engines = TaxingEnginesHistory.CreateEngines ();

			ITaxingEngine engine = engines.ResolveEngine (testPeriod);

			bool testInsSubject = true;

			bool testInsArticle = true;

			decimal testIncome = -1000m;

			decimal resultValue = engine.SubjectTaxingSelector(testPeriod, 
				testInsSubject, testInsArticle, testIncome);

			Assert.AreEqual(-1000m, resultValue);
		}