public async Task Test01() { var result = await _showController.Get(new PaginatedRequest { Page = 1, PageSize = 20 }, CancellationToken.None); Assert.IsType <OkObjectResult>(result); var okObjectResult = (OkObjectResult)result; Assert.Equal(_expectedPaginatedResponse, okObjectResult.Value); }
public async Task GetOk() { var controller = new ShowsController(_repoMock.Object, _webAccessorMock.Object, _stateMonitorMock.Object, Mock.Of <ILogger <ShowsController> >()); var result = await controller.Get(0, 10); Assert.AreEqual(2, result.Count()); }
public async Task ControllerShouldSucceed(int id) { var result = await _controller.Get(id); var latest = result.Value; Assert.NotNull(latest); Assert.IsType <ShowModel>(latest); Assert.Equal(latest.Id, id); }
public async Task Get_tvshow_items_success() { var fakeTVshows = this.GetFakeTVshows(); Func <IQueryable <Show>, IOrderedQueryable <Show> > orderBy = shows => shows.OrderBy(x => x.Name); string includeProperties = string.Empty; _repositoryMock.Setup(moq => moq.Get(It.IsAny <Expression <Func <Show, bool> > >(), orderBy, includeProperties)) .Returns(fakeTVshows); // Act ShowsController controller = new ShowsController(_repositoryMock.Object); IActionResult actionResult = await controller.Get(10, 0); // Assert ViewResult viewResult = Assert.IsType <ViewResult>(actionResult); Assert.Null(viewResult.Model); }