public void GetAllAsync_ValidCall()
        {
            var lectures = HomeworkService.GetAllAsync().Result.ToList();

            RepositoryMock.Verify(m => m.GetAllAsync());

            for (var i = 1; i < GetAllTest().Result.Count(); ++i)
            {
                Assert.AreEqual(GetAllTest().Result.ToList()[i].Id, lectures[i].Id);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].StudentId, lectures[i].StudentId);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].LectureId, lectures[i].LectureId);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].StudentPresence, lectures[i].StudentPresence);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].HomeworkPresence, lectures[i].HomeworkPresence);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].Mark, lectures[i].Mark);
                Assert.AreEqual(GetAllTest().Result.ToList()[i].Date, lectures[i].Date);
            }
        }
        public void GetAllAsync_ThrowsValidationException()
        {
            RepositoryMock.Setup(repo => repo.GetAllAsync()).Returns(GetAllExceptionTest());

            Assert.ThrowsAsync <ValidationException>(async() => await HomeworkService.GetAllAsync());
        }