Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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");
                }
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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.");
            }
        }