Skip to content

Commit 6d42ae8

Browse files
committed
fix:test
1 parent 693915f commit 6d42ae8

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

backend/plugins/q_dev/api/connection_test.go

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,38 +111,54 @@ func TestValidateConnection_MissingBucket(t *testing.T) {
111111
assert.Contains(t, err.Error(), "Bucket is required")
112112
}
113113

114-
func TestValidateConnection_MissingIdentityStoreId(t *testing.T) {
114+
func TestValidateConnection_EmptyIdentityStoreOk(t *testing.T) {
115115
connection := &models.QDevConnection{
116116
QDevConn: models.QDevConn{
117117
AccessKeyId: "AKIAIOSFODNN7EXAMPLE",
118118
SecretAccessKey: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
119119
Region: "us-east-1",
120120
Bucket: "my-q-dev-bucket",
121-
IdentityStoreId: "", // Missing
122-
IdentityStoreRegion: "us-west-2",
121+
IdentityStoreId: "",
122+
IdentityStoreRegion: "",
123+
},
124+
}
125+
126+
err := validateConnection(connection)
127+
assert.NoError(t, err)
128+
}
129+
130+
func TestValidateConnection_IdentityStoreRegionWithoutId(t *testing.T) {
131+
connection := &models.QDevConnection{
132+
QDevConn: models.QDevConn{
133+
AccessKeyId: "AKIAIOSFODNN7EXAMPLE",
134+
SecretAccessKey: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
135+
Region: "us-east-1",
136+
Bucket: "my-q-dev-bucket",
137+
IdentityStoreId: "",
138+
IdentityStoreRegion: "us-east-1",
123139
},
124140
}
125141

126142
err := validateConnection(connection)
127143
assert.Error(t, err)
128-
assert.Contains(t, err.Error(), "IdentityStoreId is required")
144+
assert.Contains(t, err.Error(), "IdentityStoreRegion")
129145
}
130146

131-
func TestValidateConnection_MissingIdentityStoreRegion(t *testing.T) {
147+
func TestValidateConnection_IdentityStoreIdWithoutRegion(t *testing.T) {
132148
connection := &models.QDevConnection{
133149
QDevConn: models.QDevConn{
134150
AccessKeyId: "AKIAIOSFODNN7EXAMPLE",
135151
SecretAccessKey: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
136152
Region: "us-east-1",
137153
Bucket: "my-q-dev-bucket",
138154
IdentityStoreId: "d-1234567890",
139-
IdentityStoreRegion: "", // Missing
155+
IdentityStoreRegion: "",
140156
},
141157
}
142158

143159
err := validateConnection(connection)
144160
assert.Error(t, err)
145-
assert.Contains(t, err.Error(), "IdentityStoreRegion is required")
161+
assert.Contains(t, err.Error(), "IdentityStoreId provided but IdentityStoreRegion is empty")
146162
}
147163

148164
func TestValidateConnection_InvalidRateLimit(t *testing.T) {

0 commit comments

Comments
 (0)