public async Task And_Course_Not_Found_Then_Invalid( GetCourseEpaosQuery query, CourseList courseList, [Frozen] Mock <ICourseService> mockCourseService, GetCourseEpaosQueryValidator validator) { mockCourseService .Setup(service => service.GetCourses()) .ReturnsAsync(courseList); var result = await validator.ValidateAsync(query); result.IsValid().Should().BeFalse(); result.ValidationDictionary.Count.Should().Be(1); result.ValidationDictionary .Should().ContainKey(nameof(GetCourseEpaosQuery.CourseId)) .WhichValue.Should().Be($"{nameof(GetCourseEpaosQuery.CourseId)} not found"); }
public async Task And_Course_Is_Found_Then_Valid( GetCourseEpaosQuery query, List <CourseListItem> courses, [Frozen] Mock <ICourseService> mockCourseService, GetCourseEpaosQueryValidator validator) { courses.Add(new CourseListItem(query.CourseId, "title", 2, false)); var courseList = new CourseList { Courses = courses }; mockCourseService .Setup(service => service.GetCourses()) .ReturnsAsync(courseList); var result = await validator.ValidateAsync(query); result.IsValid().Should().BeTrue(); }