// Path: src/test/java/com/neo4j/docker/utils/TestSettings.java
// public class TestSettings
// {
//     public static final Neo4jVersion NEO4J_VERSION = Neo4jVersion.fromVersionString( getVersionFromPropertyOrEnv() );
//     public static final String IMAGE_ID = getImageFromPropertyOrEnv();
//     public static final String ADMIN_IMAGE_ID = getNeo4jAdminImageFromPropertyOrEnv();
//     public static final Path TEST_TMP_FOLDER = Paths.get("local-mounts" );
//     public static final Edition EDITION = getEditionFromPropertyOrEnv();
// 
//     public enum Edition
//     {
//         COMMUNITY,
//         ENTERPRISE;
//     }
// 
//     private static String getVersionFromPropertyOrEnv()
//     {
//         String verStr = System.getProperty( "version" );
//         if(verStr == null)
//         {
//             verStr = System.getenv( "NEO4JVERSION" );
//         }
//         Assert.assertNotNull("Neo4j version has not been specified, either use mvn argument -Dversion or set env NEO4JVERSION", verStr);
//         return verStr;
//     }
// 
//     private static String getImageFromPropertyOrEnv()
//     {
//         String image = System.getProperty( "image" );
//         if(image == null)
//         {
//             image = System.getenv( "NEO4J_IMAGE" );
//         }
//         Assert.assertNotNull("Neo4j image has not been specified, either use mvn argument -Dimage or set env NEO4J_IMAGE", image);
//         return image;
//     }
// 
//     private static String getNeo4jAdminImageFromPropertyOrEnv()
//     {
//         String image = System.getProperty( "adminimage" );
//         if(image == null)
//         {
//             image = System.getenv( "NEO4JADMIN_IMAGE" );
//         }
//         Assert.assertNotNull("Neo4j image has not been specified, either use mvn argument -Dadminimage or set env NEO4JADMIN_IMAGE", image);
//         return image;
//     }
// 
//     private static Edition getEditionFromPropertyOrEnv()
//     {
//         String edition = System.getProperty( "edition" );
//         if(edition == null)
//         {
//             edition = System.getenv( "NEO4J_EDITION" );
//         }
//         switch ( edition.toLowerCase() )
//         {
//         case "community":
//             return Edition.COMMUNITY;
//         case "enterprise":
//             return Edition.ENTERPRISE;
//         default:
//             Assert.fail( "Neo4j edition has not been specified, either use mvn argument -Dedition or set env NEO4J_EDITION" );
//         }
//         return null;
//     }
// }


import com.neo4j.docker.utils.TestSettings;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testcontainers.containers.ContainerLaunchException;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.startupcheck.OneShotStartupCheckStrategy;
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
import java.time.Duration;
package com.neo4j.docker.neo4jadmin;



public class TestAdminBasic
{
    private static final Logger log = LoggerFactory.getLogger( TestAdminBasic.class );

    @Test
    void testCannotRunNeo4j()
    {
// Path: src/test/java/com/neo4j/docker/utils/TestSettings.java
// public class TestSettings
// {
//     public static final Neo4jVersion NEO4J_VERSION = Neo4jVersion.fromVersionString( getVersionFromPropertyOrEnv() );
//     public static final String IMAGE_ID = getImageFromPropertyOrEnv();
//     public static final String ADMIN_IMAGE_ID = getNeo4jAdminImageFromPropertyOrEnv();
//     public static final Path TEST_TMP_FOLDER = Paths.get("local-mounts" );
//     public static final Edition EDITION = getEditionFromPropertyOrEnv();
// 
//     public enum Edition
//     {
//         COMMUNITY,
//         ENTERPRISE;
//     }
// 
//     private static String getVersionFromPropertyOrEnv()
//     {
//         String verStr = System.getProperty( "version" );
//         if(verStr == null)
//         {
//             verStr = System.getenv( "NEO4JVERSION" );
//         }
//         Assert.assertNotNull("Neo4j version has not been specified, either use mvn argument -Dversion or set env NEO4JVERSION", verStr);
//         return verStr;
//     }
// 
//     private static String getImageFromPropertyOrEnv()
//     {
//         String image = System.getProperty( "image" );
//         if(image == null)
//         {
//             image = System.getenv( "NEO4J_IMAGE" );
//         }
//         Assert.assertNotNull("Neo4j image has not been specified, either use mvn argument -Dimage or set env NEO4J_IMAGE", image);
//         return image;
//     }
// 
//     private static String getNeo4jAdminImageFromPropertyOrEnv()
//     {
//         String image = System.getProperty( "adminimage" );
//         if(image == null)
//         {
//             image = System.getenv( "NEO4JADMIN_IMAGE" );
//         }
//         Assert.assertNotNull("Neo4j image has not been specified, either use mvn argument -Dadminimage or set env NEO4JADMIN_IMAGE", image);
//         return image;
//     }
// 
//     private static Edition getEditionFromPropertyOrEnv()
//     {
//         String edition = System.getProperty( "edition" );
//         if(edition == null)
//         {
//             edition = System.getenv( "NEO4J_EDITION" );
//         }
//         switch ( edition.toLowerCase() )
//         {
//         case "community":
//             return Edition.COMMUNITY;
//         case "enterprise":
//             return Edition.ENTERPRISE;
//         default:
//             Assert.fail( "Neo4j edition has not been specified, either use mvn argument -Dedition or set env NEO4J_EDITION" );
//         }
//         return null;
//     }
// }


// Path: src/test/java/com/neo4j/docker/neo4jadmin/TestAdminBasic.java
import com.neo4j.docker.utils.TestSettings;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testcontainers.containers.ContainerLaunchException;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.startupcheck.OneShotStartupCheckStrategy;
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
import java.time.Duration;

package com.neo4j.docker.neo4jadmin;



public class TestAdminBasic
{
    private static final Logger log = LoggerFactory.getLogger( TestAdminBasic.class );

    @Test
    void testCannotRunNeo4j()
    {
        GenericContainer admin = new GenericContainer( TestSettings.ADMIN_IMAGE_ID );