Exemple #1
0
        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.";
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
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);
            }
        }