test: fix list orgs test with sort (#9909)

# Which Problems Are Solved

List organization integration test fails sometimes due to incorrect
sorting of results.

# How the Problems Are Solved

Add sorting column to request on list organizations endpoint and sort
expected results.

# Additional Changes

None

# Additional Context

None

(cherry picked from commit 6b07e57e5c)
This commit is contained in:
Stefan Benz
2025-05-20 09:32:09 +02:00
committed by Livio Spring
parent c25548ea05
commit 30a4d6de23

View File

@@ -5,7 +5,9 @@ package org_test
import (
"context"
"fmt"
"slices"
"strconv"
"strings"
"testing"
"time"
@@ -89,6 +91,7 @@ func TestServer_ListOrganizations(t *testing.T) {
Queries: []*org.SearchQuery{
OrganizationIdQuery(Instance.DefaultOrg.Id),
},
SortingColumn: org.OrganizationFieldName_ORGANIZATION_FIELD_NAME_NAME,
},
func(ctx context.Context, request *org.ListOrganizationsRequest) ([]orgAttr, error) {
count := 3
@@ -101,6 +104,10 @@ func TestServer_ListOrganizations(t *testing.T) {
request.Queries = []*org.SearchQuery{
OrganizationNamePrefixQuery(prefix),
}
slices.SortFunc(orgs, func(a, b orgAttr) int {
return -1 * strings.Compare(a.Name, b.Name)
})
return orgs, nil
},
},