public void GetAsync_ThrowsValidationException() { RepositoryMock.Setup(repo => repo.GetAsync(It.IsAny <int>())) .Returns(GetExceptionTest()); Assert.ThrowsAsync <ValidationException>(async() => await HomeworkService.GetAsync(null)); Assert.ThrowsAsync <ValidationException>(async() => await HomeworkService.GetAsync(It.IsAny <int>())); }
public void GetAsync_ValidCall() { const int id = 1; var lecture = HomeworkService.GetAsync(id).Result; RepositoryMock.Verify(m => m.GetAsync(id)); Assert.AreEqual(GetTest().Result.Id, lecture.Id); Assert.AreEqual(GetTest().Result.StudentId, lecture.StudentId); Assert.AreEqual(GetTest().Result.LectureId, lecture.LectureId); Assert.AreEqual(GetTest().Result.StudentPresence, lecture.StudentPresence); Assert.AreEqual(GetTest().Result.HomeworkPresence, lecture.HomeworkPresence); Assert.AreEqual(GetTest().Result.Mark, lecture.Mark); Assert.AreEqual(GetTest().Result.Date, lecture.Date); }