public void TestCalculateExpirationDate() { IPackageRepository packageRepository = new MockPackageRepository(); PackageService packageService = new PackageService(packageRepository); StandardPackageType packageType = MockDataAccess.GetPackageType(3); DateTime todaysDate = DateTime.Today; DateTime expirationDate = packageService.CalculateExpirationDate(packageType, todaysDate); Assert.AreEqual <DateTime>(todaysDate.AddMonths(packageType.ShelfLifeUnits), expirationDate); }
protected void ddlPackageType_SelectedIndexChanged(object sender, EventArgs e) { if (ddlPackageType.SelectedValue == string.Empty) { txtExpirationDate.Text = string.Empty; return; } int selectedPackageTypeId = int.Parse(ddlPackageType.SelectedValue); StandardPackageType selectedPackageType = _packageService.GetStandardPackageType(selectedPackageTypeId); DateTime expirationDate = _packageService.CalculateExpirationDate(selectedPackageType, DateTime.Today); SetExpirationDateTextBox(expirationDate); }