コード例 #1
0
 public async Task IsLinuxEngineEnabled()
 {
     using (var client = new TestcontainersClient())
     {
         Assert.False(await client.GetIsWindowsEngineEnabled());
     }
 }
コード例 #2
0
 /// <inheritdoc />
 public Task <string> Build()
 {
     using (var client = new TestcontainersClient())
     {
         return(client.BuildAsync(this.configuration));
     }
 }
コード例 #3
0
        public virtual async Task <bool> Until(Uri endpoint, string id)
        {
            using (var client = new TestcontainersClient(endpoint))
            {
                var exitCode = await client.ExecAsync(id, this.command)
                               .ConfigureAwait(false);

                return(0L.Equals(exitCode));
            }
        }
コード例 #4
0
 public IgnoreOnLinuxEngine()
 {
     using (var client = new TestcontainersClient())
     {
         if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows) || !client.GetIsWindowsEngineEnabled().GetAwaiter().GetResult())
         {
             this.Skip = "Ignore as long as Docker Windows engine is not available.";
         }
     }
 }
コード例 #5
0
        public async Task <bool> Until(Uri endpoint, string id)
        {
            using (var client = new TestcontainersClient(endpoint))
            {
                var container = await client.GetContainer(id)
                                .ConfigureAwait(false);

                var state = (TestcontainersState)Enum.Parse(typeof(TestcontainersState), container.State, true);
                return(ContainerHasBeenRunningStates.Contains(state));
            }
        }
コード例 #6
0
        /// <inheritdoc />
        public Task <string> Build()
        {
            ITestcontainersClient client = new TestcontainersClient(this.DockerResourceConfiguration.DockerEndpointAuthConfig, TestcontainersSettings.Logger);

            return(client.BuildAsync(this.DockerResourceConfiguration));
        }
            public async Task IsWindowsEngineEnabled()
            {
                var client = new TestcontainersClient();

                Assert.True(await client.GetIsWindowsEngineEnabled());
            }