Exemplo n.º 1
0
        public void TestServiceConfiguration()
        {
            try
            {
                //Check if atleast a device is registered to the manager.
                var devices = Helpers.CheckAndGetDevicesByStatus(this, DeviceStatus.ReadyToSetup, 1);

                if (devices == null || devices.Count() < 1)
                {
                    devices = Helpers.CheckAndGetDevicesByStatus(this, DeviceStatus.Online, 1);
                }

                Assert.True(devices != null && devices.FirstOrDefault() != null,
                            "No devices were found to be registered in the manger:" + this.ManagerName);

                //Create SAC
                var sacToCreate = new StorageAccountCredential(
                    this.Client,
                    this.ResourceGroupName,
                    this.ManagerName,
                    "Dummy" + TestConstants.DefaultSacName);

                sacToCreate.Initialize();
                var sac = sacToCreate.CreateOrUpdate();

                //Create ACR
                var acrToCreate = new AccessControlRecord(
                    this.Client,
                    this.ResourceGroupName,
                    this.ManagerName,
                    TestConstants.DefaultAcrName);
                acrToCreate.Initialize();
                var acr = acrToCreate.CreateOrUpdate();

                //delete above created entities
                sac.Delete();
                acr.Delete();
            }
            catch (Exception e)
            {
                Assert.Null(e);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Returns AccessControlRecord for given name
        /// </summary>
        /// <param name="client"></param>
        /// <param name="name"></param>
        /// <param name="resourceGroupName"></param>
        /// <param name="managerName"></param>
        /// <returns></returns>
        public static AccessControlRecord GetAccessControlRecord(
            StorSimpleManagementClient client,
            string name,
            string resourceGroupName,
            string managerName)
        {
            var acr = client.AccessControlRecords.Get(name, resourceGroupName, managerName);
            AccessControlRecord acrCreated = null;

            if (acr == null)
            {
                acr = new AccessControlRecord(client, resourceGroupName, managerName, name);
                acr.Initialize();
                acrCreated = acr.CreateOrUpdate();
                acrCreated.SetBaseResourceValues(client, resourceGroupName, managerName);
            }

            return(acrCreated);
        }