public void TestMethodEmployeeAbstractExposeGetBonusByWorkExperienceExpectedException() { const double baseRate = 100; const int bonusByYears = 2; const int maxBonusByYears = 10; var testYear = new DateTime(2017, 01, 01); CalculationEmployeeAbstractTest <IMyDbContextUnitOfWork> .ExposeGetBonusByWorkExperience( testYear.AddYears(-1), testYear, baseRate, bonusByYears, maxBonusByYears); }
public void TestMethodEmployeeAbstractExposeGetBonusByWorkExperience() { const double delta = 0.00001; const double baseRate = 100; const int bonusByYears = 2; const int maxBonusByYears = 10; var testYear = new DateTime(2017, 01, 01); Assert.AreEqual(baseRate, CalculationEmployeeAbstractTest <IMyDbContextUnitOfWork> .ExposeGetBonusByWorkExperience( testYear, testYear, baseRate, bonusByYears, maxBonusByYears), delta); Assert.AreEqual(baseRate * 1.02, CalculationEmployeeAbstractTest <IMyDbContextUnitOfWork> .ExposeGetBonusByWorkExperience( testYear.AddYears(1), testYear, baseRate, bonusByYears, maxBonusByYears), delta); Assert.AreEqual(baseRate * 1.1, CalculationEmployeeAbstractTest <IMyDbContextUnitOfWork> .ExposeGetBonusByWorkExperience( testYear.AddYears(10), testYear, baseRate, bonusByYears, maxBonusByYears), delta); }