public async Task GetLesson_WithExistingLessonId_RetunrsLessonsList() { //Arrange var lessonId = AutoFaker.Generate <int>(); var lesson = AutoFaker.Generate <Lesson>(); var lessonDto = AutoFaker.Generate <LessonDto>(); _lessonService.Setup(x => x.GetLessonById(It.IsAny <int>())) .ReturnsAsync(lesson); _mapper.Setup(x => x.Map <LessonDto>(lesson)) .Returns(lessonDto); //Act var result = await _sut.GetLesson(lessonId); //Assert result.Should().BeOfType <OkObjectResult>(); ((OkObjectResult)result).StatusCode.Should().Be(StatusCodes.Status200OK); ((OkObjectResult)result).Value.Should().BeEquivalentTo(lessonDto); }