Пример #1
0
 protected RavenTestBase(ITestOutputHelper output) : base(output)
 {
     Samples      = new SamplesTestBase(this);
     TimeSeries   = new TimeSeriesTestBase(this);
     Cluster      = new ClusterTestBase2(this);
     Backup       = new BackupTestBase(this);
     Encryption   = new EncryptionTestBase(this);
     Certificates = new CertificatesTestBase(this);
     Indexes      = new IndexesTestBase(this);
     Replication  = new ReplicationTestBase2(this);
     Databases    = new DatabasesTestBase(this);
 }
Пример #2
0
        private int CountOfBackupStatus(out Dictionary <string, string> reasons)
        {
            reasons = new Dictionary <string, string>();
            var count = 0;

            Assert.Equal(3, _nodes.Count);
            foreach (var server in _nodes)
            {
                using (var store = new DocumentStore {
                    Urls = new[] { server.WebUrl }, Conventions = { DisableTopologyUpdates = true }, Database = _databaseName
                }.Initialize())
                {
                    var status = store.Maintenance.Send(new GetPeriodicBackupStatusOperation(_taskId)).Status;
                    reasons.Add(server.ServerStore.NodeTag, BackupTestBase.PrintBackupStatus(status));

                    if (status?.LastFullBackup != null)
                    {
                        count++;
                    }
                }
            }

            return(count);
        }