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