Пример #1
0
        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());
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }