public async Task AcceptAppointment_ReturnsAViewResult_WithUserName() { var controller = new ProfessionalController(); var user = new AppointmentViewModel(); var result = await controller.AcceptAppointment(user); var viewResult = Assert.IsType <ViewResult>(result); Assert.Null(viewResult.ViewData.Model); }
public async Task ProfessionalHome_ReturnsAViewResult() { var controller = new ProfessionalController(); var user = new ProfessionalViewModel(); var result = await controller.ProfessionalHome(user); var viewResult = Assert.IsType <ViewResult>(result); Assert.Null(viewResult.ViewData.Model); }
public async Task ProfessionalPendingAppointments_ReturnsAViewResult_WithUserName() { var controller = new ProfessionalController(); var user = "******"; var result = await controller.PendingAppointments(user); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <AppointmentViewModel>(viewResult.ViewData.Model); Assert.Equal(user, model.ProfessionalUsername); }
public async Task ViewProfile_ReturnsAViewResult() { var controller = new ProfessionalController(); var user = "******"; var result = await controller.ViewProfile(user); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <ProfessionalViewModel>(viewResult.ViewData.Model); Assert.Equal(user, model.Username); }
/// <summary> /// Submit data /// </summary> /// <param name="sender">The Create User View</param> /// <param name="e">Event Arguments from the Create User Event</param> private void CreateUserButtonClick(object sender, EventArgs e) { bool male = this.rdoMale.Checked; string firstname = this.txtFirstName.Text; string middlename = this.txtMiddleName.Text; string lastname = this.txtLastName.Text; string adress = this.txtAddress.Text; string city = this.txtCity.Text; string postal = this.txtPostalCode.Text; string phone = this.txtPhone.Text; string email = this.txtEmail.Text; string iban = this.txtIban.Text; string housenumber = this.txtHouseNumber.Text; string nationality = this.txtNationality.Text; bool professional = this.rdoProfessional.Checked; bool success = false; if (!professional) { success = new PlayerController().CreatePlayer( new PlayerModel { Gender = male ? 'm' : 'e', FirstName = firstname, MiddleName = middlename, LastName = lastname, Street = adress, City = city, HouseNumber = housenumber, PostalCode = postal, Emails = new List <string> { email }, PhoneNumbers = new List <string> { phone }, IbanNumber = iban, }); } else { success = new ProfessionalController().CreateProfessional( new ProfessionalModel { Gender = male ? 'm' : 'e', FirstName = firstname, MiddleName = middlename, LastName = lastname, Emails = new List <string> { email }, PhoneNumbers = new List <string> { phone }, Nationality = nationality }); } if (success) { UpdateUser?.Invoke(); this.ResetFields(); this.Hide(); } }