Esempio n. 1
0
        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);
 }