public void PayAndAddStudentActivities() { IStudentLogic studentOperations = DummyProvider.GetInstance.GetStudentOperations(); IPaymentLogic paymentOperations = DummyProvider.GetInstance.GetPaymentOperations(); IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); var newStudent = Utility.CreateRandomStudent(); newStudent.Fees = Utility.GenerateYearFees(); newStudent.StudentNumber = 1; studentOperations.AddStudent(newStudent); var activityOne = new Activity("Yoga", new DateTime(2017, 11, 14), 100); activityOne.Id = 1; var activityTwo = new Activity("Karate", new DateTime(2017, 10, 22), 150); activityTwo.Id = 2; activityOperations.AddActivity(activityOne); activityOperations.AddActivity(activityTwo); List <Activity> activitiesToBePaid = activityOperations.GetActivities(); paymentOperations.PayAndAddStudentActivities(activitiesToBePaid, newStudent); List <Activity> studentActivities = newStudent.Activities; Assert.IsNotNull(studentActivities);// Si no se agregaron Assert.AreNotEqual(studentActivities.Count, 0); }
private void buttonAdd_Click(object sender, EventArgs e) { if (this.textBoxActivityName.Text == string.Empty) { this.labelError.Text = Constants.ACTIVITY_NAME_EMPTY; this.labelError.Visible = true; } else if (this.numericUpDownActivityCost.Value < 0) { this.labelError.Text = Constants.ACTIVITY_COST_NEGATIVE; this.labelError.Visible = true; } else { try { this.labelError.Visible = false; var activityToAdd = new Activity(); activityToAdd.Name = this.textBoxActivityName.Text; activityToAdd.Cost = (int)this.numericUpDownActivityCost.Value; activityToAdd.Date = dateTimePickerActivityDate.Value; IActivityLogic activitiesOperations = Provider.GetInstance.GetActivityOperations(); activityToAdd.Id = activitiesOperations.GetNextActivityNumber(); activitiesOperations.AddActivity(activityToAdd); this.CleanForm(); this.labelSuccess.Text = Constants.SUCCESS_ACTIVITY_REGISTRATION; } catch (CoreException ex) { labelError.Text = ex.Message; } }
public void AssignStudentsToActivity() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100); activityOperations.AddActivity(activity); var firstStudent = new Student("Jon", "Bon Jovi", "1234567-8"); var secondStudent = new Student("Jim Morrison", "Varela", "1234567-9"); var students = new List <Student>(); students.Add(firstStudent); students.Add(secondStudent); var newActivity = new Activity(activity.Name, activity.Date, activity.Cost); newActivity.Students = students; activityOperations.ModifyActivityById(activity.Id, newActivity); var modifiedActivity = activityOperations.GetActivityById(activity.Id); Assert.AreEqual(modifiedActivity.Students, students); }
public void AddActivityToSystem() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); Activity newActivity = new Activity("Yoga", new DateTime(2017, 11, 14), 100); activityOperations.AddActivity(newActivity); Assert.IsNotNull(this.FindActivityOnSystem(newActivity.Id)); }
public void ListActivities() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); var activityOne = new Activity("Yoga", new DateTime(2017, 11, 22), 150); var activityTwo = new Activity("Guitar class", new DateTime(2017, 11, 25), 100); activityOne.Id = 1; activityTwo.Id = 2; activityOperations.AddActivity(activityOne); activityOperations.AddActivity(activityTwo); var activities = activityOperations.GetActivities(); Assert.IsTrue(activities.Count() == 2); Assert.AreEqual(activities[0], activityOne); Assert.AreEqual(activities[1], activityTwo); }
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 TryToAddActivityThatAlreadyExistsToSystem() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); try { Activity firstActivity = new Activity("Yoga", new DateTime(2017, 11, 14), 100); Activity secondActivity = firstActivity; activityOperations.AddActivity(firstActivity); activityOperations.AddActivity(secondActivity); Assert.Fail(); } catch (CoreException ex) { Assert.IsTrue(ex.Message.Equals("Activity already exists.")); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void ModifyActivity() { IActivityLogic activityOperations = DummyProvider.GetInstance.GetActivityOperations(); var activity = new Activity("Yoga", new DateTime(2017, 11, 14), 100); activityOperations.AddActivity(activity); activity.Name = "Yoga Reloaded"; activityOperations.ModifyActivityById(activity.Id, activity); var modifiedActivity = activityOperations.GetActivityById(activity.Id); Assert.AreEqual(modifiedActivity.Name, "Yoga Reloaded"); }