Exemple #1
0
        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");
        }
Exemple #2
0
        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();
        }