From fcf84452af406661267c165c9013288f388ef8a8 Mon Sep 17 00:00:00 2001 From: Chi Fujii Date: Tue, 12 Mar 2024 11:45:12 +0900 Subject: [PATCH] just check user --- integration/users/connection_test.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/integration/users/connection_test.go b/integration/users/connection_test.go index ee09f0a9289f..1454bb1b2735 100644 --- a/integration/users/connection_test.go +++ b/integration/users/connection_test.go @@ -274,8 +274,6 @@ func TestAuthenticationOnAuthenticatedConnection(t *testing.T) { require.NoError(t, client.Disconnect(ctx)) }) - expectedUsers := must.NotFail(types.NewArray(must.NotFail(types.NewDocument("user", username, "db", db.Name())))) - db = client.Database(db.Name()) var res bson.D err = db.RunCommand(ctx, bson.D{{"connectionStatus", 1}}).Decode(&res) @@ -286,7 +284,14 @@ func TestAuthenticationOnAuthenticatedConnection(t *testing.T) { actualUsersV, err := actualAuth.(*types.Document).Get("authenticatedUsers") require.NoError(t, err) - require.Equal(t, expectedUsers, actualUsersV.(*types.Array)) + + actualUsers := actualUsersV.(*types.Array) + require.Equal(t, 1, actualUsers.Len()) + + actualUser := must.NotFail(actualUsers.Get(0)).(*types.Document) + user, err := actualUser.Get("user") + require.NoError(t, err) + require.Equal(t, username, user) saslStart := bson.D{ {"saslStart", 1}, @@ -306,7 +311,14 @@ func TestAuthenticationOnAuthenticatedConnection(t *testing.T) { actualUsersV, err = actualAuth.(*types.Document).Get("authenticatedUsers") require.NoError(t, err) - require.Equal(t, expectedUsers, actualUsersV.(*types.Array)) + + actualUsers = actualUsersV.(*types.Array) + require.Equal(t, 1, actualUsers.Len()) + + actualUser = must.NotFail(actualUsers.Get(0)).(*types.Document) + user, err = actualUser.Get("user") + require.NoError(t, err) + require.Equal(t, username, user) err = db.RunCommand(ctx, saslStart).Decode(&res) require.NoError(t, err)