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); }
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()); }