Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        public void GetsAzureClientCorrectly()
        {
            BlobStoragePersistentStorage storage = new BlobStoragePersistentStorage();
            var client = storage._test_getclient();

            Assert.IsNotNull(client);
        }
Ejemplo n.º 4
0
 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());
 }
Ejemplo n.º 5
0
 public void Init()
 {
     ConfigInit.Init();
     m_storage = new BlobStoragePersistentStorage();
 }
Ejemplo n.º 6
0
 public void Init()
 {
     ConfigInit.Init();
     m_storage = new BlobStoragePersistentStorage();
     m_client  = m_storage._test_getclient();
 }