Esempio n. 1
0
        public async void GetById_UnknownId_ReturnsNotFound()
        {
            //Arrange
            _toDoItemService.Setup(r => r.GetToDoItemAsync(10))
            .Returns(Task.FromResult <ToDoItem>(null));

            //Act
            var result = await _toDoItemController.GetToDoItem(10);

            // Assert
            Assert.IsType <NotFoundResult>(result.Result);
        }
        public void GetToDoItem_ValidData()
        {
            List <ToDoItemDTO> todoItemlist = new List <ToDoItemDTO>();

            todoItemlist.Add(new ToDoItemDTO {
                Id = 11, Note = "Note_11", ToDoListId = 1, LabelId = 1, CreatedBy = 1, UpdatedBy = 1, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now
            });
            todoItemlist.Add(new ToDoItemDTO {
                Id = 12, Note = "Note_12", ToDoListId = 1, LabelId = 1, CreatedBy = 1, UpdatedBy = 1, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now
            });
            PagingDTO pagingDto = new PagingDTO {
                PageSize = 0, PageIndex = 0, SearchString = string.Empty
            };

            _todoItemService.Setup(p => p.GetToDoItem(pagingDto, 1)).Returns(todoItemlist);
            var returnObj   = todoItemController.GetToDoItem(0, 0, string.Empty);
            var okResult    = returnObj as ObjectResult;
            var valueResult = okResult.Value as List <ToDoItemDTO>;

            Assert.IsTrue(valueResult != null);
        }