public async Task NonExistingStudent()
        {
            var obj = new StudentCoursesInfoQuery(34);

            var resp = await _studentCoursesInfoQuery.Handle(obj);

            Assert.AreEqual(resp.IsSuccessful, false);

            StringAssert.Contains(resp.ResponseMessage, "Student not found");
        }
        public async Task CheckStudentNotEnrolled()
        {
            var obj = new StudentCoursesInfoQuery(2);

            var resp = await _studentCoursesInfoQuery.Handle(obj);

            Assert.IsNotNull(resp.ResponseMessage);

            Assert.AreEqual(0, ((StudentCoursesDto)resp
                                .ResponseMessage).Courses.Count);
        }
        public async Task GetStudentCoursesByStudentId()
        {
            var obj = new StudentCoursesInfoQuery(1);

            var resp = await _studentCoursesInfoQuery.Handle(obj);

            Assert.IsNotNull(resp.ResponseMessage);

            Assert.AreEqual(resp.IsSuccessful, true);

            Assert.IsInstanceOfType(resp.ResponseMessage,
                                    typeof(StudentCoursesDto));

            Assert.AreEqual(((StudentCoursesDto)resp
                             .ResponseMessage).Courses.Count, 3);

            Assert.AreEqual(34, ((StudentCoursesDto)resp
                                 .ResponseMessage).student.Age);
        }