Skip to content

Commit 44fe1db

Browse files
committed
test PopulateResourceAnnotation with opensearchserverless
1 parent 34ef6b1 commit 44fe1db

File tree

3 files changed

+5523
-0
lines changed

3 files changed

+5523
-0
lines changed

pkg/generate/code/set_resource_test.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1812,6 +1812,34 @@ func TestSetResource_EKS_Cluster_PopulateResourceFromAnnotation(t *testing.T) {
18121812
)
18131813
}
18141814

1815+
func TestSetResource_OpensearchServerless_SecurityPolicy_PopulateResourceFromAnnotation(t *testing.T) {
1816+
assert := assert.New(t)
1817+
require := require.New(t)
1818+
1819+
g := testutil.NewModelForService(t, "opensearchserverless")
1820+
1821+
crd := testutil.GetCRDByName(t, g, "SecurityPolicy")
1822+
require.NotNil(crd)
1823+
1824+
expected := `
1825+
f0, ok := fields["name"]
1826+
if !ok {
1827+
return ackerrors.NewTerminalError(fmt.Errorf("required field missing: name"))
1828+
}
1829+
r.ko.Spec.Name = &f0
1830+
f1, ok := fields["type_"]
1831+
if !ok {
1832+
return ackerrors.NewTerminalError(fmt.Errorf("required field missing: type_"))
1833+
}
1834+
r.ko.Spec.Type = &f1
1835+
1836+
`
1837+
assert.Equal(
1838+
expected,
1839+
code.PopulateResourceFromAnnotation(crd.Config(), crd, "fields", "r.ko", 1),
1840+
)
1841+
}
1842+
18151843
func TestSetResource_SageMaker_ModelPackage_PopulateResourceFromAnnotation(t *testing.T) {
18161844
assert := assert.New(t)
18171845
require := require.New(t)

0 commit comments

Comments
 (0)