@@ -13,13 +13,11 @@ public ISwarmOperationsTests(TestFixture testFixture, ITestOutputHelper testOutp
1313 }
1414
1515 public static IEnumerable < object [ ] > GetDockerClientTypes ( ) =>
16- Enum . GetValues ( typeof ( DockerClientType ) )
17- . Cast < DockerClientType > ( )
18- . Select ( t => new object [ ] { t } ) ;
16+ TestFixture . GetDockerClientTypes ( ) ;
1917
2018 [ Theory ]
2119 [ MemberData ( nameof ( GetDockerClientTypes ) ) ]
22- public async Task GetFilteredServicesByName_Succeeds ( DockerClientType clientType )
20+ public async Task GetFilteredServicesByName_Succeeds ( TestClientsEnum clientType )
2321 {
2422 var serviceName = $ "service1-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ";
2523
@@ -28,7 +26,7 @@ public async Task GetFilteredServicesByName_Succeeds(DockerClientType clientType
2826 Service = new ServiceSpec
2927 {
3028 Name = serviceName ,
31- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
29+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
3230 }
3331 } ) ) . ID ;
3432
@@ -37,7 +35,7 @@ public async Task GetFilteredServicesByName_Succeeds(DockerClientType clientType
3735 Service = new ServiceSpec
3836 {
3937 Name = $ "service2-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
40- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
38+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
4139 }
4240 } ) ) . ID ;
4341
@@ -46,7 +44,7 @@ public async Task GetFilteredServicesByName_Succeeds(DockerClientType clientType
4644 Service = new ServiceSpec
4745 {
4846 Name = $ "service3-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
49- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
47+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
5048 }
5149 } ) ) . ID ;
5250
@@ -70,14 +68,14 @@ public async Task GetFilteredServicesByName_Succeeds(DockerClientType clientType
7068
7169 [ Theory ]
7270 [ MemberData ( nameof ( GetDockerClientTypes ) ) ]
73- public async Task GetFilteredServicesById_Succeeds ( DockerClientType clientType )
71+ public async Task GetFilteredServicesById_Succeeds ( TestClientsEnum clientType )
7472 {
7573 var firstServiceId = ( await _testFixture . DockerClients [ clientType ] . Swarm . CreateServiceAsync ( new ServiceCreateParameters
7674 {
7775 Service = new ServiceSpec
7876 {
7977 Name = $ "service1-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
80- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
78+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
8179 }
8280 } ) ) . ID ;
8381
@@ -86,7 +84,7 @@ public async Task GetFilteredServicesById_Succeeds(DockerClientType clientType)
8684 Service = new ServiceSpec
8785 {
8886 Name = $ "service2-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
89- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
87+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
9088 }
9189 } ) ) . ID ;
9290
@@ -95,7 +93,7 @@ public async Task GetFilteredServicesById_Succeeds(DockerClientType clientType)
9593 Service = new ServiceSpec
9694 {
9795 Name = $ "service3-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
98- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
96+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
9997 }
10098 } ) ) . ID ;
10199
@@ -119,7 +117,7 @@ public async Task GetFilteredServicesById_Succeeds(DockerClientType clientType)
119117
120118 [ Theory ]
121119 [ MemberData ( nameof ( GetDockerClientTypes ) ) ]
122- public async Task GetServices_Succeeds ( DockerClientType clientType )
120+ public async Task GetServices_Succeeds ( TestClientsEnum clientType )
123121 {
124122 var initialServiceCount = ( await _testFixture . DockerClients [ clientType ] . Swarm . ListServicesAsync ( cancellationToken : CancellationToken . None ) ) . Count ( ) ;
125123
@@ -128,7 +126,7 @@ public async Task GetServices_Succeeds(DockerClientType clientType)
128126 Service = new ServiceSpec
129127 {
130128 Name = $ "service1-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
131- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
129+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
132130 }
133131 } ) ) . ID ;
134132
@@ -137,7 +135,7 @@ public async Task GetServices_Succeeds(DockerClientType clientType)
137135 Service = new ServiceSpec
138136 {
139137 Name = $ "service2-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
140- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
138+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
141139 }
142140 } ) ) . ID ;
143141
@@ -146,7 +144,7 @@ public async Task GetServices_Succeeds(DockerClientType clientType)
146144 Service = new ServiceSpec
147145 {
148146 Name = $ "service3-{ Guid . NewGuid ( ) . ToString ( ) . Substring ( 1 , 10 ) } ",
149- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID } }
147+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID } }
150148 }
151149 } ) ) . ID ;
152150
@@ -161,7 +159,7 @@ public async Task GetServices_Succeeds(DockerClientType clientType)
161159
162160 [ Theory ]
163161 [ MemberData ( nameof ( GetDockerClientTypes ) ) ]
164- public async Task GetServiceLogs_Succeeds ( DockerClientType clientType )
162+ public async Task GetServiceLogs_Succeeds ( TestClientsEnum clientType )
165163 {
166164 var cts = new CancellationTokenSource ( ) ;
167165 var linkedCts = CancellationTokenSource . CreateLinkedTokenSource ( _testFixture . Cts . Token , cts . Token ) ;
@@ -172,7 +170,7 @@ public async Task GetServiceLogs_Succeeds(DockerClientType clientType)
172170 Service = new ServiceSpec
173171 {
174172 Name = serviceName ,
175- TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Image . ID , Command = CommonCommands . EchoToStdoutAndStderr } }
173+ TaskTemplate = new TaskSpec { ContainerSpec = new ContainerSpec { Image = _testFixture . Images [ TestFixture . GetDaemonForClient ( clientType ) ] . ID , Command = CommonCommands . EchoToStdoutAndStderr } }
176174 }
177175 } ) ) . ID ;
178176
0 commit comments