コード例 #1
0
        public void AddToDoItem_InValidData()
        {
            ToDoItemEntity entity = null;
            ToDoItemDTO    dto    = null;

            _mapper.Setup(p => p.Map <ToDoItemDTO, ToDoItemEntity>(dto)).Returns(entity);
            _repo.Setup(p => p.Add(entity)).Returns(0);
            var returnObj = todoitemService.AddToDoItem(dto);

            Assert.IsTrue(returnObj == null);
        }
コード例 #2
0
        public async Task When_adding_new_todoItem_it_should_invoke_add_async_on_repository()
        {
            //Arrange
            var todoRepositoryMock = new Mock <IRepository <ToDoItem> >();
            var mapperMock         = new Mock <IMapper>();
            var itemService        = new ToDoItemService(todoRepositoryMock.Object, mapperMock.Object);
            var itemCommandToAdd   = new ToDoItemToAdd
            {
                Text = "Sample text"
            };

            //Act
            await itemService.AddToDoItem(itemCommandToAdd);

            //Assert
            todoRepositoryMock.Verify(x => x.AddAsync(It.IsAny <ToDoItem>()), Times.Once());
        }