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; }
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()); }