public async Task GetReservationsTestAsync() { await AddReservationsAsync(); var options = new ApiQueryOptions { Page = 1, PageSize = 2, }; var actionResuolt = await _reservationsController.GetReservations(options); var okResult = actionResuolt as OkObjectResult; var apiResult = okResult.Value as ApiResult; Assert.AreEqual(apiResult.Page, 1); Assert.AreEqual(apiResult.Pages, 2); Assert.AreEqual(apiResult.Total, 3); var data = apiResult.Data as List <ReservationDto>; Assert.AreEqual(data.Count, 2); options.PageSize = 10; actionResuolt = await _reservationsController.GetReservations(options); okResult = actionResuolt as OkObjectResult; apiResult = okResult.Value as ApiResult; Assert.AreEqual(apiResult.Pages, 1); data = apiResult.Data as List <ReservationDto>; Assert.AreEqual(data.Count, 3); }
public void GetReservations_WithoutReservationId_ShouldReturnOkObjectResult() { // Act var result = sut.GetReservations(null); // Assert Assert.IsInstanceOfType(result, typeof(OkObjectResult)); mockReservationRepository.Verify(r => r.Retrieve(), Times.Once); }