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()); }