public void HolidayListRemoveTest() { HolidayList list = new HolidayList(); MockDayOfYearHoliday holiday = new MockDayOfYearHoliday($"2/1"); list.Add(holiday); list.Remove(holiday); Assert.Multiple(() => { Assert.AreEqual(0, list.Count()); }); }
private void Save(object obj) { try { if (MessageBox.Show("You are going to Save this Holiday.Do you want to proceed?", MessageBoxCaption, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No) { return; } using (SqlConnection conn = new SqlConnection(GlobalClass.TConnectionString)) { conn.Open(); using (SqlTransaction tran = conn.BeginTransaction()) { do { Holiday.HolidayId = conn.ExecuteScalar <int>("SELECT ISNULL(MAX(HolidayId), 0) + 1 FROM Holiday ", transaction: tran); Holiday.HolidayDate = FDate; Holiday.Save(tran); FDate = FDate.AddDays(1); }while (FDate <= TDate); tran.Commit(); } } HolidayList.Add(new Holiday { HolidayId = Holiday.HolidayId, HolidayName = Holiday.HolidayName, HolidayDate = Holiday.HolidayDate }); MessageBox.Show("Holiday successfully saved.", MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Information); UndoMethod(null); } catch (Exception ex) { while (ex.InnerException != null) { ex = ex.InnerException; } MessageBox.Show(ex.Message, MessageBoxCaption, MessageBoxButton.OK, MessageBoxImage.Error); } }