private void buttonDelete_Click(object sender, EventArgs e) { try { if (UserConfirmsThatWantToDeleteSubject()) { var selectedActivityToDelete = (Activity)this.comboBoxSelectActivityToDelete.SelectedItem; //ClassFactory.GetOrCreate<ActivityLogic>().DeleteActivityById(selectedActivityToDelete.Id); IActivityLogic activityOperations = Provider.GetInstance.GetActivityOperations(); activityOperations.DeleteActivityById(selectedActivityToDelete.Id); this.labelSuccess.Text = Constants.ACTIVITY_SUCCESSFULLY_DELETED; this.ReloadComboBoxSelectActivityToDelete(); } } catch (CoreException ex) { this.labelError.Text = ex.Message; } catch (Exception ex) { this.labelError.Text = "Something went wrong. Please try again."; } }
public void DeleteActivity() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100); activityOperations.AddActivity(activity); activityOperations.DeleteActivityById(activity.Id); var quantityOfActivities = activityOperations.GetActivities().Count(); Assert.IsTrue(quantityOfActivities == 0); }
public void TryToDeleteActivityThatDoesntExists() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); try { activityOperations.DeleteActivityById(1); Assert.Fail(); } catch (CoreException ex) { Assert.IsTrue(ex.Message.Equals("There's no activity with this id.")); } catch (Exception ex) { Assert.Fail(ex.Message); } }