public async void AddTicketAsync_returnsInt() { //Arrange int expected = 8; _mapper.Setup(m => m.Map(It.IsAny <RequestFromUserModel>())).Returns(It.IsAny <Ticket>()); _repo.Setup(r => r.Add(It.IsAny <Ticket>())).Verifiable(); _uow.Setup(u => u.SaveAsync()).ReturnsAsync(expected); //Act var actual = await _service.AddTicketAsync(It.IsAny <RequestFromUserModel>()); //Assert _factory.Verify(f => f.GetUnitOfWork(), Times.Once); _uow.Verify(u => u.TicketRepository, Times.Once); _repo.VerifyAll(); _mapper.Verify(m => m.Map(It.IsAny <RequestFromUserModel>()), Times.Once); _uow.Verify(u => u.SaveAsync(), Times.Once); Assert.AreEqual(expected, actual); }
public async Task <ActionResult> Post([FromBody] NewTicketModel model) { await _ticketService.AddTicketAsync(model); return(Ok()); }