public async void Test_Controller_Delete() { var resultFail = await _controller.Delete(0); var resultPass = await _controller.Delete(1); Assert.NotNull(resultFail); Assert.NotNull(resultPass); }
public async void Delete_existing_booking_returns_ok() { //Act var actual = await _controller.Delete("righttoken"); // Assert var result = Assert.IsType <StatusCodeResult>(actual); Assert.Equal(200, result.StatusCode); }
private void secondBooking() { //Arrange CustomerController cusctr2 = new CustomerController(); EmployeeController empctr2 = new EmployeeController(); EscapeRoomController escctr2 = new EscapeRoomController(); BookingController bookctr2 = new BookingController(); Customer cus2 = cusctr2.Get("Anorak"); Employee emp2 = empctr2.Get(1); EscapeRoom er2 = escctr2.GetForOwner(3); Booking checkBook2; Booking book2 = new Booking { amountOfPeople = 2, bookingTime = new TimeSpan(16, 00, 0000), cus = cus2, date = DateTime.Now.AddDays(14).Date, emp = emp2, er = er2, }; //Act bookctr2.Create(book2.emp.employeeID, book2.cus.username, book2.er.escapeRoomID, book2.bookingTime, book2.amountOfPeople, book2.date); checkBook2 = bookctr2.Get(er2.escapeRoomID, cus2.username, book2.date); //Assert Assert.AreEqual(book2.amountOfPeople, checkBook2.amountOfPeople); autoEvent.Set(); autoEvent.WaitOne(); bookctr2.Delete(book2.emp.employeeID, book2.cus.username, book2.er.escapeRoomID, book2.bookingTime, book2.amountOfPeople, book2.date); }
public void DeleteBookingPositive() { var repo = new Mock <BookingRep>(db); BookingController controller = new BookingController(repo.Object); var data = controller.Delete(3) as OkObjectResult; Assert.AreEqual(200, data.StatusCode); }
public void Delete_ShouldFail_WhenIncorrectID() { var controller = new BookingController(); var badresult = controller.Delete(99999); Assert.IsInstanceOfType(badresult, typeof(HttpNotFoundResult)); }
public void Delete_ShouldFail_WhenNullID() { var controller = new BookingController(); var expected = (int)System.Net.HttpStatusCode.BadRequest; var badresult = controller.Delete(null) as HttpStatusCodeResult; Assert.AreEqual(expected, badresult.StatusCode); }
public void GetBookingDelete() { // Arrange BookingController controller = new BookingController(); // Act ViewResult result = controller.Delete(1) as ViewResult; // Assert Assert.IsNotNull(result); }
public void WhenDeleteFunctionIsCalled_IfExceptionThrown_ReturnsNotFoundStatus() { int bookingId = 1; var mockRepository = new Mock <IRepositoryB <Booking> >(); mockRepository.Setup(repo => repo.Delete(bookingId)).Throws(new Exception()); var controller = new BookingController(mockRepository.Object); var result = controller.Delete(bookingId); var viewResult = Assert.IsType <NotFoundObjectResult>(result); Assert.Equal(404, viewResult.StatusCode); }
private void DeleteButton_Click(object sender, EventArgs e) { int index1 = currentBooking.BookingRef; double oldAmt = accountDB.oldAmt(index1); int index2 = accountDB.FindIndex(currentBooking.Guest.GuestID); accountDB.AllAccounts[index2].AmountDue -= oldAmt; if (accountDB.AllAccounts[index2].AmountDue < 0) { accountDB.AllAccounts[index2].AmountDue = 0; } accountDB.DatabaseEdit(accountDB.AllAccounts[index2]); bookingController.Delete(currentBooking); bookingController.removeBooking(currentBooking.Date, currentBooking.EndDate, currentBooking.Room); setUpBookingListView(); }
public void WhenDeleteFunctionIsCalled_IfValidId_ReturnsOkStatus() { int bookingId = 1; var mockRepository = new Mock <IRepositoryB <Booking> >(); mockRepository.Setup(repo => repo.Delete(bookingId)); var controller = new BookingController(mockRepository.Object); var result = controller.Delete(bookingId); var viewResult = Assert.IsType <OkObjectResult>(result); var model = viewResult.Value; mockRepository.Verify(repo => repo.Delete(bookingId), Times.Once); Assert.Equal(200, viewResult.StatusCode); Assert.Equal(model, $"Booking {bookingId} has been deleted"); }
public void Post() { BookingController controller = new BookingController(); try { controller.Post(498, "Customer 18", DateTime.Parse("1/22/2018 12:00:00 AM"), DateTime.Parse("1/31/2018 12:00:00 AM")); controller.Post(DummyBooking.CarId, DummyBooking.CustomerName, DateTime.Now, DateTime.Now.AddDays(5)); IEnumerable <Booking> result = controller.Get(paging_Index, paging_MaxForPage, DummyBooking.CarId); Assert.IsNotNull(result); Assert.IsTrue(result.Count() > 0); } catch (Exception) { controller.Delete(DummyBooking.CustomerName); } }
public void DeleteBeast_ReturnsInput_Test() { //1. Arrange _bookingscontroller = new BookingController(_boekingsRepository.Object, _beastRepository.Object, _accessoryRepository.Object, _contactpersonRepository.Object); var Booking = new BookingVM { ID = 1 }; _boekingsRepository.Setup(b => b.Get(Booking.ID)).Returns(Booking.Booking); _boekingsRepository.Setup(b => b.ContextDB()).Returns(new BeesteOpJeFeestjeEntities()); //2. Act var result = (ViewResult)_bookingscontroller.Delete(Booking.ID); var SameBooking = (BookingVM)result.ViewData.Model; //3.Assert Assert.AreEqual(Booking.ID, SameBooking.ID); }
private void NewEditExit_EditClick(object sender, EventArgs e) { try { switch (NewEditExit.BtnEditText) { case "&Edit": this.EnableDisableControls(false); this.VisibleControls(false); this.VisibleCon(true); this.QuickSearch.txtNo.Text = null; break; case "&Delete": if (!string.IsNullOrEmpty(this.lblID.Text.Trim())) { if (Globalizer.ShowMessage(MessageType.Question, "Are you sure want to delete?") == DialogResult.Yes) { BookingController bookingController = new BookingController(); bookingController.Delete(this.lblTripID.Text.Trim(), this.lblID.Text.Trim()); string log = "Form-BookingEntry;Item-BookingNo:" + this.txtBookingNo.Text + ";action-Delete"; userAction.Log(log); this.InitializeControls(); Globalizer.ShowMessage(MessageType.Information, "Deleted Successfully"); this.ResetControl(); } } break; } } catch (Exception ex) { Globalizer.ShowMessage(MessageType.Critical, ex.Message); } }
/// <summary> /// the method to delete a booking from desktop Client /// </summary> /// <param name="EscID"> Employees id</param> /// <param name="username">customers user-name</param> /// <param name="ER_ID">Escape-romms id</param> /// <param name="bookTime">the time off the day for the booking </param> /// <param name="AOP">amount of peaplo atending the booking</param> /// <param name="Bdate">the date for the booking</param> public void Delete(int EscID, string username, int ER_ID, TimeSpan bookTime, int AOP, DateTime Bdate) { BookingController BCon = new BookingController(); BCon.Delete(EscID, username, ER_ID, bookTime, AOP, Bdate); }
public async void Test_Controller_Delete() { IActionResult resultPass = await _controller.Delete(1); Assert.IsAssignableFrom <NoContentResult>(resultPass); }
private void button3_Click(object sender, EventArgs e) { Booking b = new Booking(); b.BookingID = textBox2.Text; b.GuestID = textBox3.Text; b.RoomNumber = textBox4.Text; b.ReservationDate = textBox5.Text; b.StartDate = textBox6.Text; b.EndDate = textBox7.Text; b.NoOfGuests = textBox8.Text; b.Price = Convert.ToDecimal(textBox9.Text); b.DepositAmount = Convert.ToDecimal(textBox10.Text); b.DepositPaid = textBox11.Text; if (myState == thisFormState.Delete) { DialogResult result = MessageBox.Show("Are you sure you want to delete booking", "Delete guest", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); //populate the text boxes if (result == DialogResult.Yes) { //we must delete the guest tell them guest has been successfully deleted bookingController.Delete(b); MessageBox.Show("Booking has been succesfully deleted", "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); } else { //reset the controls ShowTextFieldsAndLabels(false); ResetTextBoxes(); button3.Visible = false; ToggleSearchFunctionality(true); } } if (myState == thisFormState.Edit) { //validate that start date less than end date if (dateTimePicker1.Value.Date > dateTimePicker2.Value.Date) { MessageBox.Show("Start date value cannot be greater than end date value", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Collection <Room> avail = bookingController.CheckAvailability(dateTimePicker1.Value, dateTimePicker2.Value, roomController.AllRooms, b); //ensure that the booking is actually available if (avail.Count == 0) { MessageBox.Show("New Dates are unvailable", "Input Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { //set the room Number b.RoomNumber = avail[0].RoomNumber; //set the start date b.StartDate = dateTimePicker1.Value.ToShortDateString(); //set the end date b.EndDate = dateTimePicker2.Value.ToShortDateString(); //set the price b.Price = bookingController.CalculateBookingPrice(dateTimePicker1.Value, dateTimePicker2.Value, roomRateController.AllRoomRates); //set the deposit b.DepositAmount = (b.Price / 10); //set the deposit paid to false b.DepositPaid = "false"; //set number of guests b.NoOfGuests = comboBox1.Text; bookingController.Edit(b); MessageBox.Show("Your booking has been successfully changed", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); return; } } }