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  }