public ObjectPersistenceTests()
        {
            var cephOptions            = new CephOptions();
            var distributedLockManager = new DistributedLockManager(
                new InMemoryLockFactory(),
                new DistributedLockOptions {
                Expiration = TimeSpan.FromHours(1)
            });
            var sessionStorageReader = new SessionStorageReader(cephOptions, _cephS3ClientMock.Object, _memoryCache);
            var options = new DbContextOptionsBuilder <VStoreContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _inMemoryContext          = new InMemoryContext(options);
            _objectsManagementService = new ObjectsManagementService(
                Mock.Of <ILogger <ObjectsManagementService> >(),
                new KafkaOptions(),
                _inMemoryContext,
                _templatesStorageReaderMock.Object,
                _objectsStorageReaderMock.Object,
                sessionStorageReader,
                distributedLockManager,
                _eventSender,
                new MetricsProvider());
        }
 public ObjectsController(
     ObjectsStorageReader objectsStorageReader,
     ObjectsManagementService objectsManagementService,
     ILogger <ObjectsController> logger)
 {
     _logger = logger;
     _objectsStorageReader     = objectsStorageReader;
     _objectsManagementService = objectsManagementService;
 }
Example #3
0
        public ObjectPersistenceTests()
        {
            var cephOptions            = new CephOptions();
            var distributedLockManager = new DistributedLockManager(
                new InMemoryLockFactory(),
                new DistributedLockOptions {
                Expiration = TimeSpan.FromHours(1)
            });
            var sessionStorageReader = new SessionStorageReader(cephOptions, _cephS3ClientMock.Object, _memoryCache);

            _objectsManagementService = new ObjectsManagementService(
                cephOptions,
                new KafkaOptions(),
                _s3ClientMock.Object,
                _templatesStorageReaderMock.Object,
                _objectsStorageReaderMock.Object,
                sessionStorageReader,
                distributedLockManager,
                _eventSender,
                new MetricsProvider());
        }