public void TestGetReturnsReservationMatchesDaoReturn() { // Arrange Reservation testReservation = reservations[1]; String hotelID = "ABCD1234"; int reservationID = 1; _dao.Setup(dao => dao.Get(hotelID, reservationID)).Returns(testReservation); // Act Reservation reservation = _controller.Get(hotelID, reservationID).Value; // Assert Assert.AreEqual(testReservation, reservation, "The return value of the DAO does not match what is returned by the controller's get method."); }
public async Task Get_UserHasNoReservation_ShouldReturnNotFound() { var dummyUser = new AppUser() { UserName = "******", Id = "1", FirstName = "ayodele", LastName = "awoleye" }; _mockUserManager.Setup(x => x.GetUserId(_reservationApiController.User)) .Returns("1"); _mockUserManager.Setup(x => x.FindByIdAsync("1")) .Returns(Task.FromResult(dummyUser)); var result = await _reservationApiController.Get(); result.Should().BeOfType <NotFoundObjectResult>(); }
public async Task Then_The_Reservations_Are_Returned() { //Act var actual = await _reservationsController.Get(_expectedReservationId); //Assert Assert.IsNotNull(actual); var result = actual as ObjectResult; Assert.IsNotNull(result?.StatusCode); Assert.AreEqual(HttpStatusCode.OK, (HttpStatusCode)result.StatusCode); Assert.IsNotNull(result.Value); var actualReservations = result.Value as Domain.Reservations.Reservation; Assert.AreEqual(_accountReservationsResult.Reservation, actualReservations); }
public async Task Get_FetchesReservationsWithoutRoomsAndGuests() { using var context = new PrimeDbContext(dbContextOptions); var reservations = (await controller.Get()).ToList(); reservations.Count.Should().Be(2); reservations.All(r => r.Room == null).Should().BeFalse(); reservations.All(r => r.Profiles == null).Should().BeTrue(); }
public void controller_should_return_reservations() { var expected = new Book[] { new Book(), new Book() }; _service.Setup(q => q.GetReservations()).Returns(expected); var actual = _controller.Get(); Assert.AreEqual(expected, actual); }
public void Get_With_Id_Calls_Repo_Get() { // Arrange var mockRepo = new Mock <IRepository <Reservation> >(); mockRepo.Setup(mock => mock.Get(It.IsAny <int>())); ReservationsController controller = new ReservationsController(mockRepo.Object); // Act controller.Get(1); // Assert mockRepo.Verify(mock => mock.Get(It.Is <int>(x => x == 1)), Times.Once); }
public void Get_Calls_Repo_GetAll() { // Arrange var mockRepo = new Mock <IRepository <Reservation> >(); mockRepo.Setup(mock => mock.GetAll()); ReservationsController controller = new ReservationsController(mockRepo.Object); // Act controller.Get(); // Assert mockRepo.Verify(mock => mock.GetAll(), Times.Once); }
public async Task Get_ReturnsAllReservations() { //arrange var reservation = new Reservation { id = 1, eventId = "1", vendorId = 1, vendorServiceId = 1, status = "New" }; List <Reservation> reservations = new List <Reservation> { reservation, reservation, reservation }; //act _reservationsQueryMock.Setup(x => x.GetAll()) .Returns(Task.Factory.StartNew(() => reservations)); var task = await _sut.Get(); // assert Assert.IsType <OkObjectResult>(task); var result = task as OkObjectResult; var usersResult = result.Value as List <Reservation>; Assert.Equal(reservation, usersResult.First()); }
public void RequestReservations() { ReservationsController rc = new ReservationsController(); string result = rc.Get(); try { Book[] books = JsonConvert.DeserializeObject <Book[]>(result); Assert.True(true); } catch (Exception ex) { Assert.True(false); } }