public void TestRemoveDate_DisablePricingSchedule()
        {
            var occurrence = new EventOccurrence() { Event = new Event() };
            occurrence.AddOccurrenceDate(new DateTime(2000, 1, 1), null);

            var earlySchedule = new PricingSchedule(10M, new DateTime(1999, 01, 01));
            occurrence.SetEarlyRegistrationPrice(earlySchedule);

            var lateSchedule = new PricingSchedule(10M, new DateTime(1999, 12, 01));
            occurrence.SetEarlyRegistrationPrice(earlySchedule);

            occurrence.EnablePricingSchedule();

            occurrence.RemoveOccurrenceDate(0);

            Assert.IsFalse(occurrence.IsPriceScheduleEnabled);
        }
        public void TestRemoveDate()
        {
            var occurrence = new EventOccurrence() { Event = new Event() };
            occurrence.AddOccurrenceDate(new DateTime(2000, 1, 1), null);

            occurrence.RemoveOccurrenceDate(0);
            Assert.AreEqual(0, occurrence.EventOccurrenceDates.Count);

            Assert.Greater(occurrence.LastUpdated, DateTime.MinValue);
        }