fix(deps): update stackit sdk modules (#473)

* fix(deps): update stackit sdk modules

* Adaptations to solve issues caused by sdk breaking changes

* downgrade loadbalancer

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@mail.schwarz>
This commit is contained in:
stackit-pipeline 2024-07-22 09:45:06 +02:00 committed by GitHub
parent a35b887315
commit 40ce90999b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 46 additions and 46 deletions

14
go.mod
View file

@ -16,21 +16,21 @@ require (
github.com/stackitcloud/stackit-sdk-go/services/dns v0.10.0 github.com/stackitcloud/stackit-sdk-go/services/dns v0.10.0
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.4.0 github.com/stackitcloud/stackit-sdk-go/services/iaas v0.4.0
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0 github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0
github.com/stackitcloud/stackit-sdk-go/services/logme v0.16.0 github.com/stackitcloud/stackit-sdk-go/services/logme v0.17.0
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.15.0 github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.17.0
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0 github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0 github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.14.0 github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.16.0
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0 github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0
github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1 github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.15.0 github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.17.0
github.com/stackitcloud/stackit-sdk-go/services/redis v0.15.0 github.com/stackitcloud/stackit-sdk-go/services/redis v0.17.0
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0 github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.8.0 github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.8.0
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v0.1.0 github.com/stackitcloud/stackit-sdk-go/services/serverbackup v0.1.0
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0 github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0
github.com/stackitcloud/stackit-sdk-go/services/ske v0.17.0 github.com/stackitcloud/stackit-sdk-go/services/ske v0.19.0
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.2.0 github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.3.0
github.com/teambition/rrule-go v1.8.2 github.com/teambition/rrule-go v1.8.2
golang.org/x/mod v0.19.0 golang.org/x/mod v0.19.0
) )

28
go.sum
View file

@ -154,24 +154,24 @@ github.com/stackitcloud/stackit-sdk-go/services/iaas v0.4.0 h1:W6Zxyq487RpWfEIb6
github.com/stackitcloud/stackit-sdk-go/services/iaas v0.4.0/go.mod h1:XtJA9FMK/yJ0dj4HtRAogmZPRUsZiFcuwUSfHYNASjo= github.com/stackitcloud/stackit-sdk-go/services/iaas v0.4.0/go.mod h1:XtJA9FMK/yJ0dj4HtRAogmZPRUsZiFcuwUSfHYNASjo=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0 h1:W7tyIIIXgAilHpALRyrW3CrtQ2UAGZBjAG+P4tcK+QQ= github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0 h1:W7tyIIIXgAilHpALRyrW3CrtQ2UAGZBjAG+P4tcK+QQ=
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0/go.mod h1:wsO3+vXe1XiKLeCIctWAptaHQZ07Un7kmLTQ+drbj7w= github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v0.13.0/go.mod h1:wsO3+vXe1XiKLeCIctWAptaHQZ07Un7kmLTQ+drbj7w=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.16.0 h1:Cz4zQnEax6L3Y9gL7jtETPmiTERB7WNQtIzZ1UWeNNk= github.com/stackitcloud/stackit-sdk-go/services/logme v0.17.0 h1:S8UZYBu2lHmKCPTR17jZetIal8X7cHO1gVRv101UdPw=
github.com/stackitcloud/stackit-sdk-go/services/logme v0.16.0/go.mod h1:bj9cn1treNSxKTRCEmESwqfENN8vCYn60HUnEA0P83c= github.com/stackitcloud/stackit-sdk-go/services/logme v0.17.0/go.mod h1:bj9cn1treNSxKTRCEmESwqfENN8vCYn60HUnEA0P83c=
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.15.0 h1:eYYyVUTS9Gjovg3z9+r6ctvsm1p1J4fHLa5QJbWHi0A= github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.17.0 h1:+amOO/LW/PfUVU2ptxoB8PuNacawjjX2gGh7bHd45RE=
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.15.0/go.mod h1:kPetkX9hNm9HkRyiKQL/tlgdi8frZdMP8afg0mEvQ9s= github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.17.0/go.mod h1:kPetkX9hNm9HkRyiKQL/tlgdi8frZdMP8afg0mEvQ9s=
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0 h1:FaJYVfha+atvPfFIf3h3+BFjOjeux9OBHukG1J98kq0= github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0 h1:FaJYVfha+atvPfFIf3h3+BFjOjeux9OBHukG1J98kq0=
github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0/go.mod h1:iFerEzGmkg6R13ldFUyHUWHm0ac9cS4ftTDLhP0k/dU= github.com/stackitcloud/stackit-sdk-go/services/mongodbflex v0.14.0/go.mod h1:iFerEzGmkg6R13ldFUyHUWHm0ac9cS4ftTDLhP0k/dU=
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0 h1:tn1MD1nu+gYEbT3lslRI6BrapKwuvHv5Wi2Zw9uVPPc= github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0 h1:tn1MD1nu+gYEbT3lslRI6BrapKwuvHv5Wi2Zw9uVPPc=
github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0/go.mod h1:dkVMJI88eJ3Xs0ZV15r4tUpgitUGJXcvrX3RL4Zq2bQ= github.com/stackitcloud/stackit-sdk-go/services/objectstorage v0.10.0/go.mod h1:dkVMJI88eJ3Xs0ZV15r4tUpgitUGJXcvrX3RL4Zq2bQ=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.14.0 h1:zkhm0r0OZ5NbHJFrm+7B+h11QL0bNLC53nzXhqCaLWo= github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.16.0 h1:EEjhfIFiC4TsaFKB4mkxz6NFz4InfVs5STmWc+oEjgQ=
github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.14.0/go.mod h1:ZecMIf9oYj2DGZqWh93l97WdVaRdLl+tW5Fq3YKGwBM= github.com/stackitcloud/stackit-sdk-go/services/opensearch v0.16.0/go.mod h1:ZecMIf9oYj2DGZqWh93l97WdVaRdLl+tW5Fq3YKGwBM=
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0 h1:05wQYhO37Z4y8xAD+4OTYz6rYu6eJEmwMfCG4tjETEc= github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0 h1:05wQYhO37Z4y8xAD+4OTYz6rYu6eJEmwMfCG4tjETEc=
github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0/go.mod h1:SdrqGLCkilL6wl1+jcxmLtks2IocgIg+bsyeyYUIzR4= github.com/stackitcloud/stackit-sdk-go/services/postgresflex v0.15.0/go.mod h1:SdrqGLCkilL6wl1+jcxmLtks2IocgIg+bsyeyYUIzR4=
github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1 h1:u2jNFPPLM2TlpM1qUu1UuG9XKx/EYPjwg2nJqAK1HUY= github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1 h1:u2jNFPPLM2TlpM1qUu1UuG9XKx/EYPjwg2nJqAK1HUY=
github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1/go.mod h1:rTbdB/rl+e9o9sJNrT3yMIaSNVBGqR5G2Vh4opKrEwo= github.com/stackitcloud/stackit-sdk-go/services/postgresql v0.12.1/go.mod h1:rTbdB/rl+e9o9sJNrT3yMIaSNVBGqR5G2Vh4opKrEwo=
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.15.0 h1:Q7JxjVwb+9ugAX71AXdbfPL87HHmIIwb9LNahn6H/2o= github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.17.0 h1:k8GIrOQj+COIgkkHNNXw5ciUzvWU/RjL5XD7t5DTrOM=
github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.15.0/go.mod h1:eSgnPBknTJh7t+jVKN+xzeAh+Cg1USOlH3QCyfvG20g= github.com/stackitcloud/stackit-sdk-go/services/rabbitmq v0.17.0/go.mod h1:eSgnPBknTJh7t+jVKN+xzeAh+Cg1USOlH3QCyfvG20g=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.15.0 h1:/S+LOl94FqGk5Qdi5ehsiSCh6cCPEYJDctNOD0c2dmw= github.com/stackitcloud/stackit-sdk-go/services/redis v0.17.0 h1:jnApmhchW5FYNWss1d2hJzH7O3slBOYa2wEseg5pl3o=
github.com/stackitcloud/stackit-sdk-go/services/redis v0.15.0/go.mod h1:3LhiTR/DMbKR2HuleTzlFHltR1MT1KD0DeW46X6K2GE= github.com/stackitcloud/stackit-sdk-go/services/redis v0.17.0/go.mod h1:3LhiTR/DMbKR2HuleTzlFHltR1MT1KD0DeW46X6K2GE=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0 h1:qCbvGqdG9saRB++UlhXt5ieCCDCITROqL5K2nm38efU= github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0 h1:qCbvGqdG9saRB++UlhXt5ieCCDCITROqL5K2nm38efU=
github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0/go.mod h1:p16qz/pAW8b1gEhqMpIgJfutRPeDPqQLlbVGyCo3f8o= github.com/stackitcloud/stackit-sdk-go/services/resourcemanager v0.9.0/go.mod h1:p16qz/pAW8b1gEhqMpIgJfutRPeDPqQLlbVGyCo3f8o=
github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.8.0 h1:pJBG455kmtbQFpCxcBfBK8wOuEnmsMv3h90LFcdj3q0= github.com/stackitcloud/stackit-sdk-go/services/secretsmanager v0.8.0 h1:pJBG455kmtbQFpCxcBfBK8wOuEnmsMv3h90LFcdj3q0=
@ -180,10 +180,10 @@ github.com/stackitcloud/stackit-sdk-go/services/serverbackup v0.1.0 h1:fYCBNvh4t
github.com/stackitcloud/stackit-sdk-go/services/serverbackup v0.1.0/go.mod h1:ZYI3wj/NnhhWi25ugbdcniwnY/7mF6zN582c5HPe00o= github.com/stackitcloud/stackit-sdk-go/services/serverbackup v0.1.0/go.mod h1:ZYI3wj/NnhhWi25ugbdcniwnY/7mF6zN582c5HPe00o=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0 h1:HAEFciLgeCY+kIcGcb+/zFUF3zt3z326v6JCen6fSjs= github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0 h1:HAEFciLgeCY+kIcGcb+/zFUF3zt3z326v6JCen6fSjs=
github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0/go.mod h1:z6XdA+ndaWzcPW/P0QrUIcTXJzKlajxgGZ5+EwXNS+c= github.com/stackitcloud/stackit-sdk-go/services/serviceenablement v0.2.0/go.mod h1:z6XdA+ndaWzcPW/P0QrUIcTXJzKlajxgGZ5+EwXNS+c=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.17.0 h1:4S3MwNmpMfjzBz9JtKbXvkos7j+7hGeFMf7XsjMLL/g= github.com/stackitcloud/stackit-sdk-go/services/ske v0.19.0 h1:vmkfa26HO1VA40pKPNnYMHkcNMxBEWAdYbX+5LVIo48=
github.com/stackitcloud/stackit-sdk-go/services/ske v0.17.0/go.mod h1:0fFs4R7kg+gU7FNAIzzFvlCZJz6gyZ8CFhbK3eSrAwQ= github.com/stackitcloud/stackit-sdk-go/services/ske v0.19.0/go.mod h1:0fFs4R7kg+gU7FNAIzzFvlCZJz6gyZ8CFhbK3eSrAwQ=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.2.0 h1:aIXxXx6u4+6C02MPb+hdItigeKeen7m+hEEG+Ej9sNs= github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.3.0 h1:M6tcXUMNM6XMfHVQeQzB6IjfPdAxnZar3YD+YstRStc=
github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.2.0/go.mod h1:fQJOQMfasStZ8J9iGX0vTjyJoQtLqMXJ5Npb03QJk84= github.com/stackitcloud/stackit-sdk-go/services/sqlserverflex v0.3.0/go.mod h1:Qnn+06i21XtagtMQ4cTwOCR3OLnXX+t1n+Vf/HH49Yw=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=

View file

@ -20,7 +20,7 @@ func TestMapDataSourceFields(t *testing.T) {
{ {
"default_values", "default_values",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{}, Item: &sqlserverflex.UserResponseUser{},
}, },
DataSourceModel{ DataSourceModel{
Id: types.StringValue("pid,iid,uid"), Id: types.StringValue("pid,iid,uid"),
@ -37,7 +37,7 @@ func TestMapDataSourceFields(t *testing.T) {
{ {
"simple_values", "simple_values",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{ Item: &sqlserverflex.UserResponseUser{
Roles: &[]string{ Roles: &[]string{
"role_1", "role_1",
"role_2", "role_2",
@ -67,7 +67,7 @@ func TestMapDataSourceFields(t *testing.T) {
{ {
"null_fields_and_int_conversions", "null_fields_and_int_conversions",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{ Item: &sqlserverflex.UserResponseUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
Roles: &[]string{}, Roles: &[]string{},
Username: nil, Username: nil,
@ -102,7 +102,7 @@ func TestMapDataSourceFields(t *testing.T) {
{ {
"no_resource_id", "no_resource_id",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{}, Item: &sqlserverflex.UserResponseUser{},
}, },
DataSourceModel{}, DataSourceModel{},
false, false,

View file

@ -203,7 +203,7 @@ func (r *userResource) Create(ctx context.Context, req resource.CreateRequest, r
ctx = tflog.SetField(ctx, "project_id", projectId) ctx = tflog.SetField(ctx, "project_id", projectId)
ctx = tflog.SetField(ctx, "instance_id", instanceId) ctx = tflog.SetField(ctx, "instance_id", instanceId)
var roles []sqlserverflex.Role var roles []string
if !(model.Roles.IsNull() || model.Roles.IsUnknown()) { if !(model.Roles.IsNull() || model.Roles.IsUnknown()) {
diags = model.Roles.ElementsAs(ctx, &roles, false) diags = model.Roles.ElementsAs(ctx, &roles, false)
resp.Diagnostics.Append(diags...) resp.Diagnostics.Append(diags...)
@ -441,7 +441,7 @@ func mapFields(userResp *sqlserverflex.GetUserResponse, model *Model) error {
return nil return nil
} }
func toCreatePayload(model *Model, roles []sqlserverflex.Role) (*sqlserverflex.CreateUserPayload, error) { func toCreatePayload(model *Model, roles []string) (*sqlserverflex.CreateUserPayload, error) {
if model == nil { if model == nil {
return nil, fmt.Errorf("nil model") return nil, fmt.Errorf("nil model")
} }

View file

@ -20,7 +20,7 @@ func TestMapFieldsCreate(t *testing.T) {
{ {
"default_values", "default_values",
&sqlserverflex.CreateUserResponse{ &sqlserverflex.CreateUserResponse{
Item: &sqlserverflex.User{ Item: &sqlserverflex.SingleUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
Password: utils.Ptr(""), Password: utils.Ptr(""),
}, },
@ -41,7 +41,7 @@ func TestMapFieldsCreate(t *testing.T) {
{ {
"simple_values", "simple_values",
&sqlserverflex.CreateUserResponse{ &sqlserverflex.CreateUserResponse{
Item: &sqlserverflex.User{ Item: &sqlserverflex.SingleUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
Roles: &[]string{ Roles: &[]string{
"role_1", "role_1",
@ -74,7 +74,7 @@ func TestMapFieldsCreate(t *testing.T) {
{ {
"null_fields_and_int_conversions", "null_fields_and_int_conversions",
&sqlserverflex.CreateUserResponse{ &sqlserverflex.CreateUserResponse{
Item: &sqlserverflex.User{ Item: &sqlserverflex.SingleUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
Roles: &[]string{}, Roles: &[]string{},
Username: nil, Username: nil,
@ -111,7 +111,7 @@ func TestMapFieldsCreate(t *testing.T) {
{ {
"no_resource_id", "no_resource_id",
&sqlserverflex.CreateUserResponse{ &sqlserverflex.CreateUserResponse{
Item: &sqlserverflex.User{}, Item: &sqlserverflex.SingleUser{},
}, },
Model{}, Model{},
false, false,
@ -119,7 +119,7 @@ func TestMapFieldsCreate(t *testing.T) {
{ {
"no_password", "no_password",
&sqlserverflex.CreateUserResponse{ &sqlserverflex.CreateUserResponse{
Item: &sqlserverflex.User{ Item: &sqlserverflex.SingleUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
}, },
}, },
@ -160,7 +160,7 @@ func TestMapFields(t *testing.T) {
{ {
"default_values", "default_values",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{}, Item: &sqlserverflex.UserResponseUser{},
}, },
Model{ Model{
Id: types.StringValue("pid,iid,uid"), Id: types.StringValue("pid,iid,uid"),
@ -177,7 +177,7 @@ func TestMapFields(t *testing.T) {
{ {
"simple_values", "simple_values",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{ Item: &sqlserverflex.UserResponseUser{
Roles: &[]string{ Roles: &[]string{
"role_1", "role_1",
"role_2", "role_2",
@ -207,7 +207,7 @@ func TestMapFields(t *testing.T) {
{ {
"null_fields_and_int_conversions", "null_fields_and_int_conversions",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{ Item: &sqlserverflex.UserResponseUser{
Id: utils.Ptr("uid"), Id: utils.Ptr("uid"),
Roles: &[]string{}, Roles: &[]string{},
Username: nil, Username: nil,
@ -242,7 +242,7 @@ func TestMapFields(t *testing.T) {
{ {
"no_resource_id", "no_resource_id",
&sqlserverflex.GetUserResponse{ &sqlserverflex.GetUserResponse{
Item: &sqlserverflex.InstanceResponseUser{}, Item: &sqlserverflex.UserResponseUser{},
}, },
Model{}, Model{},
false, false,
@ -276,16 +276,16 @@ func TestToCreatePayload(t *testing.T) {
tests := []struct { tests := []struct {
description string description string
input *Model input *Model
inputRoles []sqlserverflex.Role inputRoles []string
expected *sqlserverflex.CreateUserPayload expected *sqlserverflex.CreateUserPayload
isValid bool isValid bool
}{ }{
{ {
"default_values", "default_values",
&Model{}, &Model{},
[]sqlserverflex.Role{}, []string{},
&sqlserverflex.CreateUserPayload{ &sqlserverflex.CreateUserPayload{
Roles: &[]sqlserverflex.Role{}, Roles: &[]string{},
Username: nil, Username: nil,
}, },
true, true,
@ -295,12 +295,12 @@ func TestToCreatePayload(t *testing.T) {
&Model{ &Model{
Username: types.StringValue("username"), Username: types.StringValue("username"),
}, },
[]sqlserverflex.Role{ []string{
"role_1", "role_1",
"role_2", "role_2",
}, },
&sqlserverflex.CreateUserPayload{ &sqlserverflex.CreateUserPayload{
Roles: &[]sqlserverflex.Role{ Roles: &[]string{
"role_1", "role_1",
"role_2", "role_2",
}, },
@ -313,11 +313,11 @@ func TestToCreatePayload(t *testing.T) {
&Model{ &Model{
Username: types.StringNull(), Username: types.StringNull(),
}, },
[]sqlserverflex.Role{ []string{
"", "",
}, },
&sqlserverflex.CreateUserPayload{ &sqlserverflex.CreateUserPayload{
Roles: &[]sqlserverflex.Role{ Roles: &[]string{
"", "",
}, },
Username: nil, Username: nil,
@ -327,7 +327,7 @@ func TestToCreatePayload(t *testing.T) {
{ {
"nil_model", "nil_model",
nil, nil,
[]sqlserverflex.Role{}, []string{},
nil, nil,
false, false,
}, },
@ -336,9 +336,9 @@ func TestToCreatePayload(t *testing.T) {
&Model{ &Model{
Username: types.StringValue("username"), Username: types.StringValue("username"),
}, },
[]sqlserverflex.Role{}, []string{},
&sqlserverflex.CreateUserPayload{ &sqlserverflex.CreateUserPayload{
Roles: &[]sqlserverflex.Role{}, Roles: &[]string{},
Username: utils.Ptr("username"), Username: utils.Ptr("username"),
}, },
true, true,