Пример #1
0
 public void Setup()
 {
     _efContext      = EFContextFactory.CreateInMemoryEFContext();
     _loggerMock     = new Mock <ILogger>();
     _mapperMock     = new Mock <IMapper>();
     _gdamClientMock = new Mock <IGdamClient>();
     _brandService   = new BrandService(_loggerMock.Object, _efContext, _gdamClientMock.Object, _mapperMock.Object);
     _jsonTestReader = new JsonTestReader();
 }
Пример #2
0
        public void Init()
        {
            _efContextMock            = new Mock <EFContext>();
            _efContextMemory          = EFContextFactory.CreateInMemoryEFContext();
            _dictionaryServiceMock    = new Mock <IDictionaryService>();
            _moduleServiceMock        = new Mock <IModuleService>();
            _gdamClientMock           = new Mock <IGdamClient>();
            _loggerPsMock             = new Mock <ILogger>();
            _elasticSearchServiceMock = new Mock <IElasticSearchService>();
            _mapperMock      = new Mock <IMapper>();
            _appSettingsMock = new Mock <IOptions <AppSettings> >();
            _appSettingsMock.Setup(a => a.Value).Returns(new AppSettings {
                AdminUser = "******", CostsAdminUserId = "dcc8c610-5eb5-473f-a5f7-b7d5d3ee9b55", BrandPrefix = new[] { "brand" }
            });
            _permissionServiceMock = new Mock <IPermissionService>();
            var databaseFacadeMock       = new Mock <DatabaseFacade>(_efContextMock.Object);
            var dbContextTransactionMock = new Mock <IDbContextTransaction>();

            databaseFacadeMock.Setup(d => d.CurrentTransaction).Returns(dbContextTransactionMock.Object);
            _efContextMock.Setup(s => s.Database).Returns(databaseFacadeMock.Object);

            _projectService = new ProjectService(
                _loggerPsMock.Object,
                _efContextMock.Object,
                _mapperMock.Object,
                _dictionaryServiceMock.Object,
                _moduleServiceMock.Object,
                _appSettingsMock.Object,
                _gdamClientMock.Object,
                _elasticSearchServiceMock.Object
                );

            _projectServiceEfMemory = new ProjectService(
                _loggerPsMock.Object,
                _efContextMemory,
                _mapperMock.Object,
                _dictionaryServiceMock.Object,
                _moduleServiceMock.Object,
                _appSettingsMock.Object,
                _gdamClientMock.Object,
                _elasticSearchServiceMock.Object
                );

            _jsonReader = new JsonTestReader();
        }
Пример #3
0
        public void Init()
        {
            _loggerMock         = new Mock <ILogger>();
            _userServiceMock    = new Mock <IUserService>();
            _projectServiceMock = new Mock <IProjectService>();
            _gdamClientMock     = new Mock <IGdamClient>();
            _agencyServiceMock  = new Mock <IAgencyService>();
            _brandServiceMock   = new Mock <IBrandService>();

            _handler = new A5MessageHandler(
                _loggerMock.Object,
                _gdamClientMock.Object,
                _agencyServiceMock.Object,
                _projectServiceMock.Object,
                _userServiceMock.Object,
                _brandServiceMock.Object);

            _jsonReader = new JsonTestReader();
        }
Пример #4
0
        public void Init()
        {
            EFContext    = EFContextFactory.CreateInMemoryEFContext();
            LoggerAsMock = new Mock <ILogger>();
            AppSettings  = new Mock <IOptions <AppSettings> >();
            AppSettings.Setup(a => a.Value).Returns(new AppSettings
            {
                AdminUser        = "******",
                CostsAdminUserId = "77681eb0-fc0d-44cf-83a0-36d51851e9ae"
            });
            PermissionServiceMock   = new Mock <IPermissionService>();
            PgUserServiceMock       = new Mock <IPgUserService>();
            PluginAgencyServiceMock = new Mock <IPluginAgencyService>();

            UserServices = new EditableList <Lazy <IPgUserService, PluginMetadata> >
            {
                new Lazy <IPgUserService, PluginMetadata>(
                    () => PgUserServiceMock.Object, new PluginMetadata {
                    BuType = BuType.Pg
                })
            };
            PluginAgencyServices = new List <Lazy <IPluginAgencyService, PluginMetadata> >
            {
                new Lazy <IPluginAgencyService, PluginMetadata>(
                    () => PluginAgencyServiceMock.Object, new PluginMetadata {
                    BuType = BuType.Pg
                })
            };

            AgencyService = new AgencyService(
                EFContext,
                LoggerAsMock.Object,
                PermissionServiceMock.Object,
                UserServices,
                PluginAgencyServices,
                AppSettings.Object);

            JsonReader = new JsonTestReader();
        }