public void LoadExternalDataProviders_FakeTypes_ReturnsNotNull( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count), typeof(IDataProviderStub)); Assert.NotNull(result); }
public void TestMethodInsertShop() { var provider = DataProviderManager.GetShop(DataProvider.MsSql); var result = provider.Insert("test company"); Assert.AreEqual(true, result > 0); }
public void GetAvailableDataProviderType_List_ReturnsCorrectExternal( [Values(true, false)] bool isExternal) { var result = DataProviderManager.GetAvailableDataProviderTypes(CreateConfigSection(), typeof(IDataProviderStub), isExternal); Assert.AreEqual(isExternal, typeof(IExternalDataProvider).IsAssignableFrom(result.First())); }
public void GetAvailableDataProviderTypes_EmptySection_ReturnsEmpty( [Values(true, false)] bool isExternal) { var result = DataProviderManager.GetAvailableDataProviderTypes(new DataProvidersConfigurationSection(), typeof(IDataProvider), isExternal); Assert.AreEqual(0, result.Count()); }
public void GetAvailableDataProviderType_List_ReturnsOneSection( [Values(true, false)] bool isExternal) { var result = DataProviderManager.GetAvailableDataProviderTypes(CreateConfigSection(), typeof(IDataProviderStub), isExternal); Assert.AreEqual(1, result.Count()); }
public void GetAvailableDataProviderTypes_NullSection_ReturnsNotNull( [Values(true, false)] bool isExternal) { var result = DataProviderManager.GetAvailableDataProviderTypes(null, typeof(IDataProvider), isExternal); Assert.NotNull(result); }
public void GetAvailableDataProviderTypes_EmptySection_ReturnsNotNull( [Values(true, false)] bool isExternal) { var result = DataProviderManager.GetAvailableDataProviderTypes(new DataProvidersConfigurationSection(), typeof(IDataProvider), isExternal); Assert.NotNull(result); }
public void TestMethodReadDistrictInShop() { var provider = DataProviderManager.GetDistrict(DataProvider.MsSql); var result = provider.GetByShop(1); Assert.AreEqual(true, result.Count > 0); }
public void Terminate() { Init(); //Delete any files in the data directory not used by the DataProviderManager DataProviderManager dataProvMngr = (DataProviderManager)mProject.Presentations.Get(0).DataProviderManager; DirectoryInfo dataDI = new DirectoryInfo(dataProvMngr.DataFileDirectoryFullPath); foreach (FileInfo file in dataDI.GetFiles()) { bool found = false; foreach (FileDataProvider fileDataProv in dataProvMngr.ManagedObjects.ContentsAs_YieldEnumerable) { if (file.FullName.ToLower() == fileDataProv.DataFileFullPath.ToLower()) { found = true; break; } } if (!found) { file.Delete(); } } DeleteCopyDirectory(); }
private void _load() { BootstrapForm bootstrap = new BootstrapForm(this); bootstrap.Show(); CreateDB(bootstrap);//objeto de acesso ao banco de dados. //inicializando StockManager LoadStockManager(bootstrap); //atualizando Logos UpdateLogos(bootstrap); //inicializando DataProviderManager historicalDataManager = new DataProviderManager <HistoricalDataProvider>(); historicalDataManager.Load(); //carregando bases históricas; LoadHistoricalData(bootstrap); //carregando RTDStreamer LoadRTDData(bootstrap); //carregar estratégias LoadStrategyManager(bootstrap); loadDone = true; }
public void GetDataProviderList_ExternalOnly_ReturnsExternal() { var result = DataProviderManager.GetDataProviderList(CreateConfigSection(), CreateDatabaseDataProviders(), typeof(IDataProviderStub), Schemas.SourceUsageOrder.ExternalOnly); Assert.AreEqual(1, result.Count()); Assert.IsInstanceOf <IExternalDataProvider>(result.First()); }
public void LoadLocalDataProviders_UsedObjects_CorrectNoOfCreatedObjects() { var result = DataProviderManager.LoadLocalDataProviders(CreateConfigSection(), typeof(IDataProviderStub)); var arr = result.ToArray(); Assert.AreEqual(1, ProviderStubCreatedCount); }
private void GetItemsLocalesAsync(IEnumerable <WowApiLocalizedData> items) { CultureInfo culture = Settings.LocalizationCulture; var apiKey = Services.ViewModels.SettingsViewModel.GetBattleNetApiKey(); IDataProvider provider = DataProviderManager.GetHttpCachedProvider(); var grabber = new WowApiClient(provider, culture, apiKey); Type dataType = SelectedDataType.DataType; int batchSize = 50; // for query throttling, this is the number of items per second we allow to be processed TimeSpan throttle = TimeSpan.FromMilliseconds(1000d / batchSize); Observable.Start(() => { var unprocessed = items.Where(o => o.Status == LocalizationStatus.Unprocessed); while (unprocessed.Any()) { var item = unprocessed.First(); try { item.Query = grabber.GetUrl(dataType, item.ItemId); item.Data = provider.ProvideData(item.Query); } catch (Exception ex) { // if we got an error, keep it to investigate item.Error = ex.Message; break; // stop processing if any error } System.Threading.Thread.Sleep((int)throttle.TotalMilliseconds); } }); }
public void LoadExternalDataProviders_FakeTypes_ReturnsEmpty( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count), typeof(IDataProviderStub)); Assert.IsEmpty(result.ToArray()); }
public void SetUp() { Project proj = new Project(); proj.AddNewPresentation(); mManager = proj.Presentations.Get(0).DataProviderManager; }
public void TestMethodReadSellerByDistrict() { var provider = DataProviderManager.GetSeller(DataProvider.MsSql); var result = provider.GetByDistrict(1); Assert.AreEqual(true, result.Count > 0); }
public void LoadExternalDataProviders_MixedFakeAndReal_ReturnsCorrectType( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.IsInstanceOf <CustomExternalDataProviderStub>(result.First()); }
public void LoadExternalDataProviders_MixedFakeAndRealNotUsed_DoesNotCreate( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.AreEqual(0, ProviderStubCreatedCount); }
public void LoadExternalDataProviders_MixedFakeAndReal_ReturnsOneReal( [Range(0, 5)] int count) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(count, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); Assert.AreEqual(1, result.ToArray().Count()); }
public void Delete_DataFilesDeleted() { DataProviderManager mngr = mPresentation.DataProviderManager as DataProviderManager; string path = mngr.DataFileDirectoryFullPath; Assert.Greater(mngr.ManagedObjects.Count, 0, "The manager does not manage any DataProviders"); foreach (DataProvider prov in mngr.ManagedObjects.ContentsAs_YieldEnumerable) { Stream outStm = prov.OpenOutputStream(); try { outStm.WriteByte(0xAA); //Ensure that files are created } finally { outStm.Close(); } } foreach (DataProvider prov in mngr.ManagedObjects.ContentsAs_ListCopy) { prov.Delete(); } Assert.AreEqual( 0, mngr.ManagedObjects.Count, "The manager still contains DataProviders after they are all deleted"); Assert.IsTrue( Directory.Exists(path), "The data file directory of the FileDataManager does not exist"); Assert.AreEqual( 0, Directory.GetFiles(path).Length, "The data file directory of the FileDataManager is not empty: " + path); }
public void TestMethodDeleteShop() { var provider = DataProviderManager.GetShop(DataProvider.MsSql); var id = provider.Insert("test company"); Assert.AreEqual(true, provider.Delete(id)); }
public void TestMethodGetAllShops() { var provider = DataProviderManager.GetShop(DataProvider.MsSql); var result = provider.GetAll(); Assert.AreEqual(true, result.Count > 0); }
public void TestMethodUpdateDistrictSeller() { var provider = DataProviderManager.GetDistrictSeller(DataProvider.MsSql); var result = provider.Update(2, 1, false); var result2 = provider.Update(2, 1, true); Assert.AreEqual(true, result == result2); }
public void TestMethodInsertDeleteDistrictSeller() { var provider = DataProviderManager.GetDistrictSeller(DataProvider.MsSql); var result = provider.Insert(1, 2, true); var result2 = provider.Delete(1, 2); Assert.AreEqual(true, result2 == result); }
/// <summary> /// Add managers to scene /// </summary> private void Awake() { InputManager = gameObject.AddComponent <InputManager>(); _managers.Add(DragManager = new DragManager()); _managers.Add(SnapManager = new SnapManager()); _managers.Add(InventoryManager = new InventoryManager()); _managers.Add(DataProviderManager = new DataProviderManager()); }
public void LoadExternalDataProviders_MixedFakeAndRealUsed_CreatesObject( [Range(0, 3)] int fakeCount, [Range(1, 4)] int realCount) { var result = DataProviderManager.LoadExternalDataProviders(CreateDatabaseObjects(fakeCount, realCount, typeof(CustomExternalDataProviderStub), typeof(LocalDataProviderStub)), typeof(IDataProviderStub)); var p = result.ToArray(); Assert.AreEqual(realCount, ProviderStubCreatedCount); }
public void GetDataProviderList_LocalThenExternal_ReturnsBoth() { var result = DataProviderManager.GetDataProviderList(CreateConfigSection(), CreateDatabaseDataProviders(), typeof(IDataProviderStub), Schemas.SourceUsageOrder.LocalThenExternal); Assert.AreEqual(2, result.Count()); Assert.AreEqual(1, result.Where(p => p is IExternalDataProvider).Count()); Assert.AreEqual(1, result.Where(p => !(p is IExternalDataProvider)).Count()); }
public void CreateDataProvider_FakeType_ReturnsNull() { var result = DataProviderManager.CreateDataProvider(new DataProvider() { TypeName = "kaaklsdflksah" }); Assert.Null(result); }
public void CreateDataProvider_RealCorrectType_ReturnsNotNull( [Values(typeof(CustomExternalDataProviderStub))] Type type) { var result = DataProviderManager.CreateDataProvider(new DataProvider() { TypeName = type.AssemblyQualifiedName }); Assert.NotNull(result); }
public void CreateDataProvider_RealInvalidType_ReturnsNull( [Values(typeof(object), typeof(LocalDataProviderStub))] Type type) { var result = DataProviderManager.CreateDataProvider(new DataProvider() { TypeName = type.AssemblyQualifiedName }); Assert.Null(result); }