public async Task AddHistoryToRepositoryCallsSaveAsync() { var entityList = new string[] { "entity" }; var user = new User("nom", "mail", entityList, "user"); var technology = new Technology("C#", "c#", "Languages and Frameworks", "new desc", ""); var mockHistoryRepository = new Mock <IHistoryRepository>(); var userService = new Mock <IUserService>(); var historyMessage = new HistoryMessage() { Id = "id", Data = JsonConvert.SerializeObject(technology), Type = "technology", Author = "" }; userService.Setup(m => m.GetById(It.IsAny <string>())).ReturnsAsync(user); mockHistoryRepository.Setup(m => m.FindByElementIdAsync(It.IsAny <string>(), It.IsAny <string>(), null, null)) .ReturnsAsync(new List <RadarTechno.History.History>()); HistoryService historyService = new HistoryService(null); await historyService.AddHistoryToRepository(historyMessage, mockHistoryRepository.Object, userService.Object); mockHistoryRepository.Verify(m => m.SaveAsync(It.IsAny <RadarTechno.History.History>())); }