public void RefreshCandidateData_ValidData_CanSaveAfterRefresh() { List <string> aGuestsNamesList = new List <string>() { validUserName }; mockAppointment.Setup(appointment => appointment.IsOwner(ownerUserName)).Returns(true); appointmentController.RefreshPermissions(ownerUserName); bool canSaveBeforeRefresh = appointmentController.CanSaveSourceAppointment(); appointmentController.RefreshCandidateData( aTitle, aDescription, aGuestsNamesList, aStart, aValidEnd); bool canSaveAfterRefresh = appointmentController.CanSaveSourceAppointment(); Assert.Multiple(() => { Assert.IsFalse(canSaveBeforeRefresh); Assert.IsTrue(canSaveAfterRefresh); }); }
private void SaveButton_Click(object sender, RoutedEventArgs e) { RefreshCandidateData(); sourceAppointmentController.RefreshValidationMessages(); if (sourceAppointmentController.CanSaveSourceAppointment()) { sourceAppointmentController.SaveAppointmentData(); this.Close(); } else { ShowValidationMessages(); } }