public async Task CreateLessonEdited_CreatedEdited(string id) { var repo = new Mock<IDocumentDBRepository<Lesson>>(); var lessonExisting = lessonList.FirstOrDefault(L => L.Id == id).Description; repo.Setup(c => c.GetByIdAsync( It.IsAny<string>(), It.IsAny<Dictionary<string, string>>() )).ReturnsAsync( (string id, Dictionary<string, string> pk) => lessonList.FirstOrDefault()); repo.Setup(c => c.CreateAsync( It.IsAny<Lesson>(), It.IsAny<EventGridOptions>(), It.IsAny<string>(), It.IsAny<string>() )).ReturnsAsync( (Lesson L, EventGridOptions evg, string str1, string str2) => L); var svc = new LessonService(repo.Object); var act = await svc.CreateLessonEdited(id, null); Assert.Equal($"{lessonExisting}-Edited", act.Description); }