public async Task IsLinuxEngineEnabled() { using (var client = new TestcontainersClient()) { Assert.False(await client.GetIsWindowsEngineEnabled()); } }
/// <inheritdoc /> public Task <string> Build() { using (var client = new TestcontainersClient()) { return(client.BuildAsync(this.configuration)); } }
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)); } }
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."; } } }
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)); } }
/// <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()); }