github.com/Axway/agent-sdk@v1.1.101/pkg/apic/provisioning/accessrequestdata_test.go (about) 1 package provisioning_test 2 3 import ( 4 "testing" 5 6 "github.com/Axway/agent-sdk/pkg/apic/provisioning" 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestAccessRequestDataBuilder(t *testing.T) { 11 tests := []struct { 12 name string 13 data map[string]interface{} 14 }{ 15 { 16 name: "Build No Data Credential", 17 data: nil, 18 }, 19 { 20 name: "Build With Data", 21 data: map[string]interface{}{ 22 "data1": "data1", 23 "data2": "data2", 24 }, 25 }, 26 } 27 for _, tt := range tests { 28 t.Run(tt.name, func(t *testing.T) { 29 builder := provisioning.NewAccessDataBuilder() 30 31 accData := builder.SetData(tt.data) 32 33 assert.NotNil(t, accData) 34 assert.Equal(t, tt.data, accData.GetData()) 35 }) 36 } 37 }