public void IsOver2YearsTest() { var isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2).AddDays(-1)); Assert.IsTrue(isOver2Year); isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2)); Assert.IsTrue(isOver2Year); isOver2Year = _util.IsOver2Years(DateTime.Today.AddYears(-2).AddDays(1)); Assert.IsFalse(isOver2Year); }
public Discount LongServiceDiscount(CustomerAccount account) { decimal discountValue; var discountType = DiscountType.LongServiceDiscount; if (_util.IsOver3Years(account.CreatedOn)) { discountValue = 1; } else if (_util.IsOver2Years(account.CreatedOn)) { discountValue = 0.5M; } else { if (_util.IsOver1Year(account.CreatedOn)) { discountValue = 0.25M; } else { discountType = DiscountType.None; discountValue = 0; } } return(new Discount { DiscountType = discountType, DiscountValue = discountValue }); }