|
20 | 20 |
|
21 | 21 | // representation for the real testing |
22 | 22 | ContainerengineAddonOptionDataSourceRepresentation = map[string]interface{}{ |
23 | | - "kubernetes_version": acctest.Representation{RepType: acctest.Required, Create: `${data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions[length(data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions)-2]}`}, |
24 | | - "addon_name": acctest.Representation{RepType: acctest.Optional, Create: `${data.oci_containerengine_addon_options.test_adddon_options_dep.addon_options[0].name}`}, |
| 23 | + "kubernetes_version": acctest.Representation{RepType: acctest.Required, Create: `${data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions[length(data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions)-2]}`}, |
| 24 | + "addon_name": acctest.Representation{RepType: acctest.Optional, Create: `${data.oci_containerengine_addon_options.test_adddon_options_dep.addon_options[0].name}`}, |
| 25 | + "should_show_all_versions": acctest.Representation{RepType: acctest.Optional, Create: `false`}, |
| 26 | + } |
| 27 | + |
| 28 | + ContainerengineAddonOptionDataSourceRepresentationShowAll = map[string]interface{}{ |
| 29 | + "kubernetes_version": acctest.Representation{RepType: acctest.Required, Create: `${data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions[length(data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions)-2]}`}, |
| 30 | + "addon_name": acctest.Representation{RepType: acctest.Optional, Create: `${data.oci_containerengine_addon_options.test_adddon_options_dep.addon_options[0].name}`}, |
| 31 | + "should_show_all_versions": acctest.Representation{RepType: acctest.Optional, Create: `true`}, |
25 | 32 | } |
26 | 33 |
|
27 | 34 | // all dependencies for the data source test with required input |
@@ -69,6 +76,27 @@ func TestContainerengineAddonOptionResource_basic(t *testing.T) { |
69 | 76 | Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
70 | 77 | resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_name"), |
71 | 78 | resource.TestCheckResourceAttrSet(datasourceNameForOptional, "kubernetes_version"), |
| 79 | + resource.TestCheckResourceAttr(datasourceNameForOptional, "should_show_all_versions", "false"), |
| 80 | + |
| 81 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.#"), |
| 82 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.addon_group"), |
| 83 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.addon_schema_version"), |
| 84 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.description"), |
| 85 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.is_essential"), |
| 86 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.name"), |
| 87 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.state"), |
| 88 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.time_created"), |
| 89 | + resource.TestCheckResourceAttr(datasourceNameForOptional, "addon_options.0.versions.#", "1"), |
| 90 | + ), |
| 91 | + }, |
| 92 | + // verify show all |
| 93 | + { |
| 94 | + Config: config + ContainerengineAddonOptionDataSourceDependenciesForRequired + ContainerengineAddonOptionDataSourceDependenciesForOptional + |
| 95 | + acctest.GenerateDataSourceFromRepresentationMap("oci_containerengine_addon_options", "test_addon_options_with_name", acctest.Optional, acctest.Create, ContainerengineAddonOptionDataSourceRepresentationShowAll), |
| 96 | + Check: acctest.ComposeAggregateTestCheckFuncWrapper( |
| 97 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_name"), |
| 98 | + resource.TestCheckResourceAttrSet(datasourceNameForOptional, "kubernetes_version"), |
| 99 | + resource.TestCheckResourceAttr(datasourceNameForOptional, "should_show_all_versions", "true"), |
72 | 100 |
|
73 | 101 | resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.#"), |
74 | 102 | resource.TestCheckResourceAttrSet(datasourceNameForOptional, "addon_options.0.addon_group"), |
|
0 commit comments