public async Task GetReviewAnswersViewModel_returns_ViewModel() { _request = new GetReviewAnswersRequest(_applicationId, _userId, _sequenceNumber, _sectionNumber, _pageId, null); var result = await _orchestrator.GetReviewAnswersViewModel(_request); Assert.That(result, Is.Not.Null); Assert.That(result.ApplicationId, Is.EqualTo(_clarificationPage.ApplicationId)); Assert.That(result.SequenceNumber, Is.EqualTo(_clarificationPage.SequenceNumber)); Assert.That(result.SectionNumber, Is.EqualTo(_clarificationPage.SectionNumber)); Assert.That(result.PageId, Is.EqualTo(_clarificationPage.PageId)); Assert.That(result.Status, Is.EqualTo(_pageReviewOutcome.Status)); Assert.That(result.ClarificationResponse, Is.EqualTo(_pageReviewOutcome.ClarificationResponse)); Assert.That(result.ClarificationFile, Is.EqualTo(_pageReviewOutcome.ClarificationFile)); Assert.That(result.ModerationOutcome.ModeratorUserId, Is.EqualTo(_pageReviewOutcome.ModeratorUserId)); Assert.That(result.ModerationOutcome.ModeratorUserName, Is.EqualTo(_pageReviewOutcome.ModeratorUserName)); Assert.That(result.ModerationOutcome.ModeratorReviewStatus, Is.EqualTo(_pageReviewOutcome.ModeratorReviewStatus)); Assert.That(result.ModerationOutcome.ModeratorReviewComment, Is.EqualTo(_pageReviewOutcome.ModeratorReviewComment)); CollectionAssert.IsNotEmpty(result.Questions); CollectionAssert.IsNotEmpty(result.Answers); }