Exemplo n.º 1
0
        public async void Backup_Integrations()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { Integrations = true }).ConfigureAwait(false);

            Assert.NotNull(backup.Integrations);
            Assert.NotEmpty(backup.Integrations);
        }
Exemplo n.º 2
0
        public async void Backup_Users()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { Users = true }).ConfigureAwait(false);

            Assert.NotNull(backup);
            Assert.NotNull(backup.RoleGroups);
            Assert.NotNull(backup.Roles);
            Assert.NotNull(backup.UserGroups);
            Assert.NotNull(backup.Users);

            var roleGroup = backup.RoleGroups[0];

            Assert.NotNull(roleGroup);

            var role = backup.Roles[0];

            Assert.NotNull(role);

            var userGroup = backup.UserGroups[0];

            Assert.NotNull(userGroup);

            var user = backup.Users[0];

            Assert.NotNull(user);

            // CreatedBy is populated
            Assert.False(string.IsNullOrWhiteSpace(user.CreatedBy));
        }
Exemplo n.º 3
0
        public async void Backup_SnmpSysOidMaps()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { SnmpSysOidMaps = true }).ConfigureAwait(false);

            Assert.NotNull(backup.SnmpSysOidMaps);
            Assert.NotEmpty(backup.SnmpSysOidMaps);
        }
Exemplo n.º 4
0
        public async void Backup_JobMonitors()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { JobMonitors = true }).ConfigureAwait(false);

            Assert.NotNull(backup.JobMonitors);
            Assert.NotEmpty(backup.JobMonitors);
        }
Exemplo n.º 5
0
        public async void Backup_EventSources()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { EventSources = true }).ConfigureAwait(false);

            Assert.NotNull(backup.EventSources);
            Assert.NotEmpty(backup.EventSources);
        }
Exemplo n.º 6
0
        public async void Backup_Dashboards()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { Dashboards = true }).ConfigureAwait(false);

            Assert.NotNull(backup.Dashboards);
            Assert.NotEmpty(backup.Dashboards);
            Assert.NotNull(backup.Widgets);
            Assert.NotEmpty(backup.Widgets);
        }
Exemplo n.º 7
0
        public async void Backup_ExceptLongRunningOnes()
        {
            var configurationBackup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(true)
            {
                DataSources = false,
                Logs        = false
            }).ConfigureAwait(false);

            Assert.NotNull(configurationBackup);
        }
Exemplo n.º 8
0
        public async void SdtBackup()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false)
            {
                ScheduledDownTimes = true
            }).ConfigureAwait(false);

            Assert.NotNull(backup);
            Assert.NotNull(backup.ScheduledDownTimes);
            Assert.NotEmpty(backup.ScheduledDownTimes);
        }
Exemplo n.º 9
0
        public async void Backup_Alerting()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { Alerting = true }).ConfigureAwait(false);

            Assert.NotNull(backup.AlertRules);
            Assert.NotEmpty(backup.AlertRules);

            Assert.NotNull(backup.EscalationChains);
            Assert.NotEmpty(backup.EscalationChains);

            var acmeEscalationChain = backup.EscalationChains.SingleOrDefault(ec => ec.Name == "ReportMagic Operations");

            Assert.NotNull(acmeEscalationChain);
        }
Exemplo n.º 10
0
        public async void Backup_AccountSettings()
        {
            var backup = await PortalClient.BackupAsync(new ConfigurationBackupSpecification(false) { AccountSettings = true }).ConfigureAwait(false);

            Assert.NotNull(backup.CompanyLogo);
        }