public void ShouldGetReport() { const long reportId = 5223434; var report = new Reports { Id = reportId }; const long userId = 234; _reportRepository .Setup(_ => _.GetById(reportId)) .Returns(report); _userPrincipal .Setup(_ => _.Info) .Returns(new UserInfo { Id = userId }); _reportAuthorityValidator .Setup(_ => _.CanView(userId, report)) .Returns(true); var result = _target.Get(reportId); result.ShouldBeEquivalentTo(report); }
public ReportDto Execute([NotNull] GetReportQuery query) { if (query == null) { throw new ArgumentNullException(nameof(query)); } var report = _reportStorage.Get(query.ReportId); return(new ReportDto { Description = report.Description, Id = report.Id, Name = report.DisplayName, ProjectId = report.ProjectId, Rule = report.Rule }); }
private Reports GetReport(long reportId) => _reportStorage.Get(reportId);