Esempio n. 1
0
        public static Device CheckAndGetDevice(StorSimpleTestBase testBase, DeviceType deviceType, DeviceStatus deviceStatus = DeviceStatus.Online)
        {
            var devices = testBase.Client.Devices.ListByManager(testBase.ResourceGroupName, testBase.ManagerName);

            var device = devices.FirstOrDefault(d => d.Status.Equals(deviceStatus) && d.DeviceType.Equals(deviceType));

            Assert.True(device != null, string.Format("Could not find configured device with the specified device-type: {0}", deviceType.ToString()));

            return(device);
        }
Esempio n. 2
0
        public static IEnumerable <BandwidthSetting> CheckAndGetBandwidthSettings(StorSimpleTestBase testBase, int requiredCount)
        {
            var bandwidthSettings = testBase.Client.BandwidthSettings.ListByManager(
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(bandwidthSettings.Count() >= requiredCount, string.Format("Could not find minimum Bandwidth settings: Required={0}, ActuallyFound={1}", requiredCount, bandwidthSettings.Count()));

            return(bandwidthSettings);
        }
Esempio n. 3
0
        public static StorageAccountCredential CheckAndGetStorageAccountCredential(StorSimpleTestBase testBase, string sacName)
        {
            var sac = testBase.Client.StorageAccountCredentials.Get(
                sacName.GetDoubleEncoded(),
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(sac != null && sac.Name.Equals(sacName), string.Format("Could not find specific Storage Account Credentials(Name={0})", sacName));

            return(sac);
        }
Esempio n. 4
0
        public static IEnumerable <BackupPolicy> CheckAndGetBackupPolicies(StorSimpleTestBase testBase, string deviceName, int requiredCount)
        {
            var backupPolicies = testBase.Client.BackupPolicies.ListByDevice(
                deviceName.GetDoubleEncoded(),
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(backupPolicies.Count() >= requiredCount, string.Format("Could not find minimum backup policies: Required={0}, ActuallyFound={1}", requiredCount, backupPolicies.Count()));

            return(backupPolicies);
        }
Esempio n. 5
0
        public static IEnumerable <VolumeContainer> CheckAndGetVolumeContainers(StorSimpleTestBase testBase, string deviceName, int requiredCount)
        {
            var volumeContainers = testBase.Client.VolumeContainers.ListByDevice(
                deviceName,
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(volumeContainers.Count() >= requiredCount, string.Format("Could not find minimum volumeContainers: Required={0}, ActuallyFound={1}", requiredCount, volumeContainers.Count()));

            return(volumeContainers);
        }
Esempio n. 6
0
        /// <summary>
        /// Checks if minimum number of configured devices required for the testcase exists. If yes, returns the devices.
        /// </summary>
        public static IEnumerable <Device> CheckAndGetConfiguredDevices(StorSimpleTestBase testBase, int requiredCount)
        {
            var devices = testBase.Client.Devices.ListByManager(testBase.ResourceGroupName, testBase.ManagerName);

            var configuredDeviceCount = 0;
            var configuredDeviceNames = new List <Device>();

            foreach (var device in devices)
            {
                if (device.Status == DeviceStatus.Online)
                {
                    configuredDeviceCount++;
                    configuredDeviceNames.Add(device);
                }
            }

            Assert.True(configuredDeviceCount >= requiredCount, string.Format("Could not find minimum configured devices: Required={0}, ActuallyFound={1}", requiredCount, configuredDeviceCount));

            return(configuredDeviceNames);
        }
Esempio n. 7
0
        public static IEnumerable <AccessControlRecord> CheckAndGetAccessControlRecords(StorSimpleTestBase testBase, int requiredCount)
        {
            var accessControlRecords = testBase.Client.AccessControlRecords.ListByManager(
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(accessControlRecords.Count() >= requiredCount, string.Format("Could not find minimum access control records: Required={0}, ActuallyFound={1}", requiredCount, accessControlRecords.Count()));

            return(accessControlRecords);
        }
Esempio n. 8
0
        public static IEnumerable <StorageAccountCredential> CheckAndGetStorageAccountCredentials(StorSimpleTestBase testBase, int requiredCount)
        {
            var sacs = testBase.Client.StorageAccountCredentials.ListByManager(
                testBase.ResourceGroupName,
                testBase.ManagerName);

            Assert.True(sacs.Count() >= requiredCount, string.Format("Could not find minimum Storage Account Credentials: Required={0}, ActuallyFound={1}", requiredCount, sacs.Count()));

            return(sacs);
        }