public void GetDBStatusWithUnManagedClientTest()
 {
     using (var database = new DatabaseUnManaged(connectionString))
     {
         var dbInfoRepository = new DatabaseInfoRepository(database);
         var dbStatus         = dbInfoRepository.GetDBStatus();
         Assert.IsNotNull(dbStatus);
     }
 }
        public void GetMaintenanceData_WillReturnInsertedData()
        {
            using var serviceProvider = InfrastructureTestsUtils.ServiceProvider;
            var database   = serviceProvider.GetService <IGaleryDatabase>();
            var repository = new DatabaseInfoRepository(database);

            //Act
            var info = repository.Get(_testDatabaseInfoEntityHash);

            //Assert
            Assert.That(info, Is.Not.Null);
            Assert.That(info.Name, Contains.Substring("Info Test Name"));
            Assert.That(info.Racks.Count, Is.EqualTo(2));
            Assert.That(info.Racks[0].Database, Is.SameAs(info));
            Assert.That(info.Racks[0].DatabaseHash, Contains.Substring(_testDatabaseInfoEntityHash));

            var rackWith2Mountpoints   = info.Racks.First(r => r.MountPoints.Count == 2);
            var firstMountpointFromTwo = rackWith2Mountpoints.MountPoints.First();

            Assert.That(firstMountpointFromTwo.Rack, Is.SameAs(rackWith2Mountpoints));
        }