Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }