public void CancelTicket_Valid_OkRequest() { var res = new Mock <EFBookingRepository>(db); BookingController h2 = new BookingController(res.Object); var d1 = h2.CancelBooking(1); Assert.IsNotNull(d1); }
public void CancelTicket_InValid_BadRequest() { var res = new Mock <EFBookingRepository>(db); BookingController h2 = new BookingController(res.Object); var d1 = h2.CancelBooking(0); var R1 = d1 as ObjectResult; Assert.AreEqual(400, R1.StatusCode); }
private void cancelBooking_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Är du säker på att avboka?", "?", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (_bookingController.CancelBooking(_booking)) { MessageBox.Show("Sparat"); } } }
public void CreateBooking_ThrowsError_BadModel() { //Arrange var controller = new BookingController(facade.Object) { ControllerContext = controllerContext }; controller.ModelState.AddModelError("Key", "ErrorMessage"); //Act var result = controller.CancelBooking(model); //Assert Assert.NotNull(result); Assert.IsType <InvalidModelStateResult>(result); }
public void CreateBooking_ThrowsError_InternalServerError() { //Arrange var excpetion = new ConnApsDomain.Exceptions.InternalException(); facade.Setup(f => f.CancelBooking("3445", model.FacilityId, model.BookingId)).Throws(excpetion); var controller = new BookingController(facade.Object) { ControllerContext = controllerContext }; //Act var result = controller.CancelBooking(model); //Assert Assert.NotNull(result); Assert.IsType <InternalServerErrorResult>(result); }
public void CreateBooking_RegularValues_OkResult() { //Arrange facade.Setup(f => f.CancelBooking("3445", model.BookingId)); var controller = new BookingController(facade.Object) { ControllerContext = controllerContext }; //Act var result = controller.CancelBooking(model); //Assert Assert.NotNull(result); var okresult = Assert.IsType <OkNegotiatedContentResult <GenericResponse> >(result); Assert.Equal(true, okresult.Content.IsSuccess); }
public void CreateBooking_ThrowsError_BadRequest() { //Arrange var exception = new ConnApsDomain.Exceptions.NotFoundException("Booking"); facade.Setup(f => f.CancelBooking("3445", model.BookingId)).Throws(exception); var controller = new BookingController(facade.Object) { ControllerContext = controllerContext }; //Act var result = controller.CancelBooking(model); //Assert Assert.NotNull(result); var badRequest = Assert.IsType <BadRequestErrorMessageResult>(result); Assert.Equal("The Booking you requested was not found. Please search again.", badRequest.Message); }
private void btnProcess_Click(object sender, EventArgs e) { try { if (CheckRequiredFields()) { string routeName = cboRoute.Text.ToString(); DateTime date = dtpDate.Value; string time = cboTime.Text.ToString(); BookingController bookingController = new BookingController(); bookingController.CancelBooking(routeName, date, time); this.cboRoute.SelectedValue = 0; this.cboTime.SelectedValue = 0; Globalizer.ShowMessage(MessageType.Information, "Process Successfully"); } } catch { Globalizer.ShowMessage(MessageType.Information, "Booking is not exist for this trip."); } }