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.");
        }
Exemplo n.º 2
0
        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>();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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());
        }
Exemplo n.º 9
0
        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);
            }
        }