public async Task GetIssuesOkObjectResponse()
        {
            //Arrange
            int pageIndex  = 1;
            int pageSize   = 2;
            var issueCount = new IssueCount {
                FilteredIssue = 2
            };

            var searchSpecification
                = new SearchSpecificationDto {
                PageIndex = pageIndex, PageSize = pageSize, SearchFor = SearchFor.AllIssues
                };

            issueService.Setup(x => x.GetIssues(searchSpecification))
            .Returns(Task.FromResult(GetPaginatedItems(pageIndex, issueCount, pageSize)));

            var controller = new IssueController(issueService.Object);

            //Act
            var action = await controller.GetIssues(searchSpecification) as OkObjectResult;

            var item = action.Value as PaginatedItemsDto <GetIssueListDto, IssueCount>;

            //Arrange
            Assert.Equal(200, action.StatusCode);
            Assert.Equal(2, item.Data.Count());
        }
Esempio n. 2
0
        public void GetIssues()
        {
            issueService.Setup(service => service.GetAllIssuesAsync()).
            Returns(Task.FromResult <IEnumerable <Issue> >(new List <Issue>()));
            var allissues = controller.GetIssues();

            Assert.IsNotNull(allissues);
        }
        public void Get_WhenCalled_ReturnsAllItems()
        {
            // Act
            var result = controller.GetIssues().Result;

            // Assert
            var items = Assert.IsType <List <ClientIssue> >(result.Value);

            Assert.Equal(2, items.Count);
        }