@@ -473,11 +473,11 @@ func TestAccDockerService_fullSpec(t *testing.T) {
473
473
resource .TestCheckResourceAttr ("docker_service.foo" , "rollback_config.0.max_failure_ratio" , "0.9" ),
474
474
resource .TestCheckResourceAttr ("docker_service.foo" , "rollback_config.0.order" , "stop-first" ),
475
475
resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.mode" , "vip" ),
476
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1714132424 .name" , "random" ),
477
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1714132424 .protocol" , "tcp" ),
478
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1714132424 .target_port" , "8080" ),
479
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1714132424 .published_port" , "8080" ),
480
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1714132424 .publish_mode" , "ingress" ),
476
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .name" , "random" ),
477
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .protocol" , "tcp" ),
478
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .target_port" , "8080" ),
479
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .published_port" , "8080" ),
480
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .publish_mode" , "ingress" ),
481
481
),
482
482
},
483
483
{
@@ -884,8 +884,8 @@ func TestAccDockerService_updateMultiplePropertiesConverge(t *testing.T) {
884
884
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.max_failure_ratio" , "0.5" ),
885
885
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.order" , "start-first" ),
886
886
resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.#" , "1" ),
887
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .target_port" , "8080" ),
888
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .published_port" , "8081" ),
887
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .target_port" , "8080" ),
888
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .published_port" , "8081" ),
889
889
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.configs.#" , "1" ),
890
890
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.secrets.#" , "1" ),
891
891
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.dir" , "" ),
@@ -930,10 +930,10 @@ func TestAccDockerService_updateMultiplePropertiesConverge(t *testing.T) {
930
930
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.max_failure_ratio" , "0.5" ),
931
931
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.order" , "start-first" ),
932
932
resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.#" , "2" ),
933
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .target_port" , "8080" ),
934
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .published_port" , "8081" ),
935
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1884078451 .target_port" , "8080" ),
936
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1884078451 .published_port" , "8082" ),
933
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .target_port" , "8080" ),
934
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .published_port" , "8081" ),
935
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1 .target_port" , "8080" ),
936
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1 .published_port" , "8082" ),
937
937
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.configs.#" , "1" ),
938
938
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.secrets.#" , "1" ),
939
939
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.dir" , "" ),
@@ -978,10 +978,10 @@ func TestAccDockerService_updateMultiplePropertiesConverge(t *testing.T) {
978
978
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.max_failure_ratio" , "0.5" ),
979
979
resource .TestCheckResourceAttr ("docker_service.foo" , "update_config.0.order" , "start-first" ),
980
980
resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.#" , "2" ),
981
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .target_port" , "8080" ),
982
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.3541714906 .published_port" , "8081" ),
983
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1884078451 .target_port" , "8080" ),
984
- resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1884078451 .published_port" , "8082" ),
981
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .target_port" , "8080" ),
982
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.0 .published_port" , "8081" ),
983
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1 .target_port" , "8080" ),
984
+ resource .TestCheckResourceAttr ("docker_service.foo" , "endpoint_spec.0.ports.1 .published_port" , "8082" ),
985
985
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.configs.#" , "1" ),
986
986
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.secrets.#" , "1" ),
987
987
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.dir" , "" ),
@@ -1012,11 +1012,6 @@ func TestAccDockerService_updateMultiplePropertiesConverge(t *testing.T) {
1012
1012
resource .TestCheckResourceAttr ("docker_service.foo" , "task_spec.0.log_driver.0.options.max-size" , "15m" ),
1013
1013
),
1014
1014
},
1015
- {
1016
- ResourceName : "docker_service.foo" ,
1017
- ImportState : true ,
1018
- ImportStateVerify : true ,
1019
- },
1020
1015
},
1021
1016
CheckDestroy : checkAndRemoveImages ,
1022
1017
})
@@ -1146,6 +1141,8 @@ func TestAccDockerService_convergeAndStopGracefully(t *testing.T) {
1146
1141
resource .TestCheckResourceAttr ("docker_service.foo" , "name" , "tftest-service-basic-converge" ),
1147
1142
resource .TestMatchResourceAttr ("docker_service.foo" , "task_spec.0.container_spec.0.image" , regexp .MustCompile (`127.0.0.1:15000/tftest-service:v1.*` )),
1148
1143
resource .TestCheckResourceAttr ("docker_service.foo" , "mode.0.replicated.0.replicas" , "2" ),
1144
+ testValueHigherEqualThan ("docker_service.foo" , "endpoint_spec.0.ports.0.target_port" , 8080 ),
1145
+ testValueHigherEqualThan ("docker_service.foo" , "endpoint_spec.0.ports.0.published_port" , 30000 ),
1149
1146
),
1150
1147
},
1151
1148
},
0 commit comments