terraform-provider-greenhost/digitalocean/import_digitalocean_contain...

29 lines
672 B
Go
Raw Normal View History

adding Container Registry support (#383) * adding Container Registry support * adding endpoint and docker_credentials as attributes to datasource * updating documentation on how to use the endpoint attribute * adding a server_url attribute * adding tests, exporting attributes from resources, fixing go.sum, updating docs * adding update function and splitting out generateDockerCreds into a separate function * updating acceptance tests and docs * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * adding kubernetes example * adding note about container registry beta * removing TODOs * partial push * almost done, odd error in import test and waiting for final default value * setting default for expiry_seconds and creating custom importer * creating new resource for docker credentials * fixed tiny bug in testing * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Final tweaks as requested Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com>
2020-06-03 21:30:15 +00:00
package digitalocean
import (
"testing"
upgrade provider to use terraform-plugin-sdk v2 (#492) * upgrade terraform-plugin-sdk and `go mod vendor` * Update digitalocean/datasource_digitalocean_image_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_kubernetes_cluster_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_vpc_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_vpc_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * go fmt * fix droplet_id to be of the right type * fix digitalocean_project resource * fix creation order in digitalocean_certificate test * fix digitalocean_container_registry data source tes * Port new changes to v2. * Port all tests to resource.ParallelTest * Fix KubernetesProviderInteroperability test. * Fix TestAccDigitalOceanKubernetesCluster_UpgradeVersion * Fix firewall panic s/create_at/created_at/ * Fix TestAccDigitalOceanDroplet_Basic: Droplets now have private networking by default. * Fix TestAccDataSourceDigitalOceanDomain_Basic * Fix TestAccDataSourceDigitalOceanDropletSnapshot tests. * Fix TestAccDataSourceDigitalOceanSSHKey_Basic * Fix TestAccDataSourceDigitalOceanVolumeSnapshot tests. * Fix TestAccDataSourceDigitalOceanVolume tests. * Fix TestAccDataSourceDigitalOceanRecord_Basic * Fix TestAccDataSourceDigitalOceanProject_NonDefaultProject * Fix TestAccDigitalOceanImage_PublicSlug * Fix TestAccDataSourceDigitalOceanImages_Basic via bug in imageSchema() * go mod tidy * Fix TestAccDataSourceDigitalOceanDroplet tests. * Fix TestAccDataSourceDigitalOceanVPC_ByName * Fix TestAccDataSourceDigitalOceanTag_Basic * Fix TestAccDataSourceDigitalOceanTags_Basic * Ensure versions are set in DBaaS tests. * Fix TestAccDataSourceDigitalOceanApp_Basic * Fix non-set related issues with TestAccDataSourceDigitalOceanLoadBalancer tests. * Fix TestAccDataSourceDigitalOceanKubernetesCluster_Basic * Remove testAccDigitalOceanKubernetesConfigWithEmptyNodePool: Empty node pools are no longer supported. * Fix TestAccDigitalOceanProject_WithManyResources. * Fix TestAccDigitalOceanProject_UpdateFromDropletToSpacesResource * vendor set helpers from AWS provider * Fix TestAccDigitalOceanFloatingIP_Droplet. * Fix CDN panic. * fix TestAccDigitalOceanSpacesBucket_LifecycleBasic using setutil helpers * vendor set helpers from AWS provider * fix TestAccDigitalOceanSpacesBucket_LifecycleBasic using setutil helpers * Fix load balancer tests using setutil helpers. * Fix K8s tests using setutil helpers. * Fix TestAccDigitalOceanApp_Envs using setutil helpers. * Fix TestAccDigitalOceanSpacesBucket_LifecycleExpireMarkerOnly using setutil helpers. * Fix TestAccDigitalOceanFloatingIPAssignment_createBeforeDestroy * fix remaining TypeSet tests using setutil * Registry test can not run in parallel. One per account. * Fix TestAccDigitalOceanProject_UpdateWithDropletResource * Fix replica tests. * go mod tidy Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> Co-authored-by: Andrew Starr-Bochicchio <a.starr.b@gmail.com>
2020-10-16 19:50:20 +00:00
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
adding Container Registry support (#383) * adding Container Registry support * adding endpoint and docker_credentials as attributes to datasource * updating documentation on how to use the endpoint attribute * adding a server_url attribute * adding tests, exporting attributes from resources, fixing go.sum, updating docs * adding update function and splitting out generateDockerCreds into a separate function * updating acceptance tests and docs * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * adding kubernetes example * adding note about container registry beta * removing TODOs * partial push * almost done, odd error in import test and waiting for final default value * setting default for expiry_seconds and creating custom importer * creating new resource for docker credentials * fixed tiny bug in testing * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Final tweaks as requested Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com>
2020-06-03 21:30:15 +00:00
)
func TestAccDigitalOceanContainerRegistry_importBasic(t *testing.T) {
resourceName := "digitalocean_container_registry.foobar"
resource.Test(t, resource.TestCase{
upgrade provider to use terraform-plugin-sdk v2 (#492) * upgrade terraform-plugin-sdk and `go mod vendor` * Update digitalocean/datasource_digitalocean_image_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_kubernetes_cluster_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_vpc_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update digitalocean/datasource_digitalocean_vpc_test.go Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * go fmt * fix droplet_id to be of the right type * fix digitalocean_project resource * fix creation order in digitalocean_certificate test * fix digitalocean_container_registry data source tes * Port new changes to v2. * Port all tests to resource.ParallelTest * Fix KubernetesProviderInteroperability test. * Fix TestAccDigitalOceanKubernetesCluster_UpgradeVersion * Fix firewall panic s/create_at/created_at/ * Fix TestAccDigitalOceanDroplet_Basic: Droplets now have private networking by default. * Fix TestAccDataSourceDigitalOceanDomain_Basic * Fix TestAccDataSourceDigitalOceanDropletSnapshot tests. * Fix TestAccDataSourceDigitalOceanSSHKey_Basic * Fix TestAccDataSourceDigitalOceanVolumeSnapshot tests. * Fix TestAccDataSourceDigitalOceanVolume tests. * Fix TestAccDataSourceDigitalOceanRecord_Basic * Fix TestAccDataSourceDigitalOceanProject_NonDefaultProject * Fix TestAccDigitalOceanImage_PublicSlug * Fix TestAccDataSourceDigitalOceanImages_Basic via bug in imageSchema() * go mod tidy * Fix TestAccDataSourceDigitalOceanDroplet tests. * Fix TestAccDataSourceDigitalOceanVPC_ByName * Fix TestAccDataSourceDigitalOceanTag_Basic * Fix TestAccDataSourceDigitalOceanTags_Basic * Ensure versions are set in DBaaS tests. * Fix TestAccDataSourceDigitalOceanApp_Basic * Fix non-set related issues with TestAccDataSourceDigitalOceanLoadBalancer tests. * Fix TestAccDataSourceDigitalOceanKubernetesCluster_Basic * Remove testAccDigitalOceanKubernetesConfigWithEmptyNodePool: Empty node pools are no longer supported. * Fix TestAccDigitalOceanProject_WithManyResources. * Fix TestAccDigitalOceanProject_UpdateFromDropletToSpacesResource * vendor set helpers from AWS provider * Fix TestAccDigitalOceanFloatingIP_Droplet. * Fix CDN panic. * fix TestAccDigitalOceanSpacesBucket_LifecycleBasic using setutil helpers * vendor set helpers from AWS provider * fix TestAccDigitalOceanSpacesBucket_LifecycleBasic using setutil helpers * Fix load balancer tests using setutil helpers. * Fix K8s tests using setutil helpers. * Fix TestAccDigitalOceanApp_Envs using setutil helpers. * Fix TestAccDigitalOceanSpacesBucket_LifecycleExpireMarkerOnly using setutil helpers. * Fix TestAccDigitalOceanFloatingIPAssignment_createBeforeDestroy * fix remaining TypeSet tests using setutil * Registry test can not run in parallel. One per account. * Fix TestAccDigitalOceanProject_UpdateWithDropletResource * Fix replica tests. * go mod tidy Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> Co-authored-by: Andrew Starr-Bochicchio <a.starr.b@gmail.com>
2020-10-16 19:50:20 +00:00
PreCheck: func() { testAccPreCheck(t) },
ProviderFactories: testAccProviderFactories,
CheckDestroy: testAccCheckDigitalOceanContainerRegistryDestroy,
adding Container Registry support (#383) * adding Container Registry support * adding endpoint and docker_credentials as attributes to datasource * updating documentation on how to use the endpoint attribute * adding a server_url attribute * adding tests, exporting attributes from resources, fixing go.sum, updating docs * adding update function and splitting out generateDockerCreds into a separate function * updating acceptance tests and docs * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/d/container_registry.html.md Co-Authored-By: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * adding kubernetes example * adding note about container registry beta * removing TODOs * partial push * almost done, odd error in import test and waiting for final default value * setting default for expiry_seconds and creating custom importer * creating new resource for docker credentials * fixed tiny bug in testing * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Update website/docs/r/container_registry_docker_credentials.html.markdown Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com> * Final tweaks as requested Co-authored-by: Andrew Starr-Bochicchio <andrewsomething@users.noreply.github.com>
2020-06-03 21:30:15 +00:00
Steps: []resource.TestStep{
{
Config: testAccCheckDigitalOceanContainerRegistryConfig_basic,
},
{
ResourceName: resourceName,
ImportState: true,
ImportStateVerify: true,
},
},
})
}