public async Task CreatesContainerCorrectlyOnInit() { BlobStoragePersistentStorage storage = new BlobStoragePersistentStorage(); var client = storage._test_getclient(); var container = client.GetContainerReference(BlobStorageConfig.Instance.ContainerName); await container.DeleteIfExistsAsync(); container = client.GetContainerReference(BlobStorageConfig.Instance.ContainerName); retry2: try { await storage.GetLatestVersion(); } catch (StorageException ex) when(ex.Message.Contains("Conflict")) { await Task.Delay(1000); goto retry2; } catch (NoDataException) { } var now_exists = await container.ExistsAsync(); Assert.IsTrue(now_exists); }
public async Task ThrowsNoDataCorrectly() { BlobStoragePersistentStorage storage = new BlobStoragePersistentStorage(); var client = storage._test_getclient(); var container = client.GetContainerReference(BlobStorageConfig.Instance.ContainerName); retry: try { await DeleteContainer(container); }catch (StorageException ex) when(ex.Message.Contains("Conflict")) { await Task.Delay(1000); goto retry; } container = client.GetContainerReference(BlobStorageConfig.Instance.ContainerName); retry2: try { await storage.GetLatestVersion(); }catch (StorageException ex) when(ex.Message.Contains("Conflict")) { await Task.Delay(1000); goto retry2; } }
public void GetsAzureClientCorrectly() { BlobStoragePersistentStorage storage = new BlobStoragePersistentStorage(); var client = storage._test_getclient(); Assert.IsNotNull(client); }
public void LoadsBlobStoragePersistentStorage() { BlobStorageConfig.Instance.ConnectionString = "DefaultEndpointsProtocol=https;AccountName=redtest;AccountKey=cJF7OVo5NluWtotOAE5ZA362UlXKvHPEE7khssSzamQfs8b3KMvL8CTMskD4Fa491AuLbVA0NffuCwiJj6crDA==;EndpointSuffix=core.windows.net"; BlobStorageConfig.Instance.ContainerName = "TestContainer"; BlobStoragePersistentStorage storage = new BlobStoragePersistentStorage(); //var azure_store = AssemblyUtility.GetAllClassInstances<BlobStoragePersistentStorage>().First(); //Assert.AreEqual(typeof(BlobStoragePersistentStorage), azure_store.GetType()); }
public void Init() { ConfigInit.Init(); m_storage = new BlobStoragePersistentStorage(); }
public void Init() { ConfigInit.Init(); m_storage = new BlobStoragePersistentStorage(); m_client = m_storage._test_getclient(); }