public void TicketService_Assign_UpdateInDb() { //ARRANGE var ticket = new Ticket() { Id = Guid.NewGuid(), Status = TicketStatus.Open }; var user = new User() { Id = Guid.NewGuid() }; _moqTicketRepository.Setup(r => r.GetById(It.Is <Guid>(g => g == ticket.Id))).Returns(ticket); _moqUserRepository.Setup(r => r.GetById(It.Is <Guid>(g => g == user.Id))).Returns(user); //ACT _service.AssignToUser(ticket.Id, user.Id); //ASSERT _moqTicketRepository.Verify(r => r.Update(It.Is <Ticket>(t => t.Id == ticket.Id && t.SupportRepresentative.Id == user.Id)), Times.Once); }