@@ -104,7 +104,7 @@ func (tgc TerraformGoogleConversionNext) GenerateObject(object api.Resource, out
104104
105105 if ! object .IsExcluded () {
106106 tgc .GenerateResource (object , * templateData , outputFolder , generateCode , generateDocs )
107- tgc .addTestsFromExamples (& object )
107+ tgc .addTestsFromSamples (& object )
108108 tgc .GenerateResourceTests (object , * templateData , outputFolder )
109109 }
110110}
@@ -322,6 +322,25 @@ func (tgc TerraformGoogleConversionNext) addTestsFromExamples(object *api.Resour
322322 }
323323}
324324
325+ func (tgc TerraformGoogleConversionNext ) addTestsFromSamples (object * api.Resource ) {
326+ if object .Examples != nil {
327+ tgc .addTestsFromExamples (object )
328+ return
329+ }
330+ for _ , sample := range object .Samples {
331+ if sample .ExcludeTest {
332+ continue
333+ }
334+ if object .ProductMetadata .VersionObjOrClosest (tgc .Version .Name ).CompareTo (object .ProductMetadata .VersionObjOrClosest (sample .MinVersion )) < 0 {
335+ continue
336+ }
337+ object .TGCTests = append (object .TGCTests , resource.TGCTest {
338+ Name : "TestAcc" + sample .TestSampleSlug (object .ProductMetadata .Name , object .Name ),
339+ Skip : sample .TGCSkipTest ,
340+ })
341+ }
342+ }
343+
325344// Generates the list of resources, and gets the count of resources.
326345// The resource object has the format
327346//
0 commit comments