Example #1
0
        public void ValidateStorageAccountData()
        {
            var data = new StorageAccountData(AzureLocation.AustraliaCentral);

            Assert.IsNull(data.KeyPolicy);
            Assert.IsNull(data.KeyExpirationPeriodInDays);

            Assert.IsFalse(data.GetType().GetProperty("KeyExpirationPeriodInDays").CanWrite);

            data = new StorageAccountData(
                null,
                null,
                new ResourceType("Microsoft.Storage/storageAccounts"),
                null,
                new Dictionary <string, string>(),
                AzureLocation.AustraliaCentral,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                new KeyPolicy(5),
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                new List <StoragePrivateEndpointConnectionData>(),
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null);

            Assert.IsNotNull(data.KeyPolicy);
            Assert.AreEqual(5, data.KeyExpirationPeriodInDays);
        }