Esempio n. 1
0
        public async Task GivenAStorageContainerWithConfig_WhenLoadDefinition_ConfigurationShouldBeReturned()
        {
            if (string.IsNullOrEmpty(_testSettings.AdlsAccountName))
            {
                return;
            }

            var    credential    = Program.GetClientSecretCredential(_testSettings.TenantId, _testSettings.ClientId, _testSettings.Secret);
            string containerName = Guid.NewGuid().ToString("N");

            (int tableCount, int propertiesGroupCount) = await PrepareConfigContainerAsync(credential, containerName);

            string storageServiceUri = $"https://{_testSettings.AdlsAccountName}.blob.core.windows.net";
            var    loader            = new StorageDefinitionLoader(new Uri(storageServiceUri), containerName, credential, 3);
            var    tables            = loader.LoadTableDefinitionsContent();

            Assert.IsTrue(tables.First().Length > 0);
            Assert.AreEqual(tableCount, tables.Count());

            var propertiesGroups = loader.LoadPropertiesGroupsContent();

            Assert.IsTrue(propertiesGroups.First().Length > 0);
            Assert.AreEqual(propertiesGroupCount, propertiesGroups.Count());
        }