protected MonitoringCoreTestsBase(DatabaseFixture fixture, DatabaseRegisterFixture dbRegisterFixture)
        {
            _databaseAdapterManager = new DatabaseAdapterManager(fixture.DatabasePath);
            _databaseAdapterManager.AddTestProduct();

            dbRegisterFixture.RegisterDatabase(_databaseAdapterManager);

            _sensorValuesFactory = new SensorValuesFactory(TestProductsManager.TestProduct.Key);
            _sensorValuesTester  = new SensorValuesTester(TestProductsManager.TestProduct.Name);

            _valuesCache = new ValuesCache();

            var productManagerLogger = CommonMoqs.CreateNullLogger <ProductManager>();

            _productManager = new ProductManager(_databaseAdapterManager.DatabaseAdapter, productManagerLogger);
        }
        public SensorsTests(SensorsFixture fixture, DatabaseRegisterFixture registerFixture)
            : base(fixture, registerFixture)
        {
            var userManager           = new Mock <IUserManager>();
            var configurationProvider = new Mock <IConfigurationProvider>();

            var barStorage = new BarSensorsStorage();

            var monitoringLogger = CommonMoqs.CreateNullLogger <MonitoringCore>();

            _monitoringCore = new MonitoringCore(
                _databaseAdapterManager.DatabaseAdapter,
                userManager.Object,
                barStorage,
                _productManager,
                configurationProvider.Object,
                _valuesCache,
                monitoringLogger);
        }
 public UserManagerTests(UserManagerFixture fixture, DatabaseRegisterFixture registerFixture)
     : base(fixture, registerFixture)
 {
     _userManager = new UserManager(_databaseAdapterManager.DatabaseAdapter, CommonMoqs.CreateNullLogger <UserManager>());
 }