public void SetUp() { report = new Report(); user = new User(); reportImages = new List <ReportImage>() { new ReportImage() }; images = new List <IFormFile>() { new FormFile(It.IsNotNull <Stream>(), It.IsNotNull <long>(), It.IsNotNull <long>(), It.IsNotNull <string>(), It.IsNotNull <string>()) }; var inMemorySettings = new Dictionary <string, string>() { { AppSettingsKeys.DevId, $"{DevId}" } }; IConfiguration configuration = new ConfigurationBuilder() .AddInMemoryCollection(inMemorySettings) .Build(); database = new Mock <IDatabase>(); rolesService = new Mock <IRolesService>(); httpContextReader = new Mock <IHttpContextReader>(); reportMembers = new Mock <IList <IReportMember> >(); database.Setup(d => d.UserRepository.FindById(UserId)).ReturnsAsync(user); rolesService.Setup(r => r.IsPermitted(UserId, Constants.AllOwnersRoles)) .ReturnsAsync(true); httpContextReader.Setup(h => h.CurrentUserId).Returns(UserId); reportValidationService = new ReportValidationService(database.Object, rolesService.Object, httpContextReader.Object, reportMembers.Object, configuration); }
public override void When() { ReportValidationService = new ReportValidationService(); validationReport = ReportValidationService.Verify(DocumentId); }