@@ -31,6 +31,7 @@ import (
3131 test "github.com/indexdata/crosslink/broker/test/utils"
3232 "github.com/indexdata/go-utils/utils"
3333 "github.com/stretchr/testify/assert"
34+ "github.com/stretchr/testify/require"
3435 "github.com/testcontainers/testcontainers-go"
3536 "github.com/testcontainers/testcontainers-go/modules/postgres"
3637 "github.com/testcontainers/testcontainers-go/wait"
@@ -1250,23 +1251,28 @@ func TestRequesterSupplierNameCQL(t *testing.T) {
12501251 assert .NoError (t , err )
12511252 assert .Equal (t , int64 (0 ), foundPrs .About .Count )
12521253
1253- // get requester_name and supplier_name facets → 1 result, 2 facets
1254+ // get requester_symbol and supplier_symbol facets → 1 result, 2 facets;
1255+ // each value carries the symbol as Value and the peer name as Label.
12541256 respBytes = httpRequest (t , "GET" , basePath + "?cql=requester_name%3D" + url .QueryEscape (reqName )+
1255- "&facets=requester_name,supplier_name " , []byte {}, 200 )
1257+ "&facets=requester_symbol,supplier_symbol " , []byte {}, 200 )
12561258 err = json .Unmarshal (respBytes , & foundPrs )
12571259 assert .NoError (t , err )
12581260 assert .Equal (t , int64 (1 ), foundPrs .About .Count )
12591261 assert .Equal (t , prId , foundPrs .Items [0 ].Id )
12601262
1261- assert .NotNil (t , foundPrs .About .Facets )
1262- assert .Len (t , * foundPrs .About .Facets , 2 )
1263- assert .Equal (t , "requester_name" , (* foundPrs .About .Facets )[0 ].Name )
1264- assert .Len (t , (* foundPrs .About .Facets )[0 ].Values , 1 )
1265- assert .Equal (t , reqName , (* foundPrs .About .Facets )[0 ].Values [0 ].Value )
1263+ require .NotNil (t , foundPrs .About .Facets )
1264+ require .Len (t , * foundPrs .About .Facets , 2 )
1265+ assert .Equal (t , "requester_symbol" , (* foundPrs .About .Facets )[0 ].Name )
1266+ require .Len (t , (* foundPrs .About .Facets )[0 ].Values , 1 )
1267+ assert .Equal (t , reqSymbol , (* foundPrs .About .Facets )[0 ].Values [0 ].Value )
1268+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
1269+ assert .Equal (t , reqName , * (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
12661270 assert .Equal (t , int64 (1 ), (* foundPrs .About .Facets )[0 ].Values [0 ].Count )
1267- assert .Equal (t , "supplier_name" , (* foundPrs .About .Facets )[1 ].Name )
1268- assert .Len (t , (* foundPrs .About .Facets )[1 ].Values , 1 )
1269- assert .Equal (t , supName , (* foundPrs .About .Facets )[1 ].Values [0 ].Value )
1271+ assert .Equal (t , "supplier_symbol" , (* foundPrs .About .Facets )[1 ].Name )
1272+ require .Len (t , (* foundPrs .About .Facets )[1 ].Values , 1 )
1273+ assert .Equal (t , supSymbol , (* foundPrs .About .Facets )[1 ].Values [0 ].Value )
1274+ require .NotNil (t , (* foundPrs .About .Facets )[1 ].Values [0 ].Label )
1275+ assert .Equal (t , supName , * (* foundPrs .About .Facets )[1 ].Values [0 ].Label )
12701276 assert .Equal (t , int64 (1 ), (* foundPrs .About .Facets )[1 ].Values [0 ].Count )
12711277}
12721278
@@ -1361,41 +1367,53 @@ func TestFacetsOK(t *testing.T) {
13611367 assert .NoError (t , err )
13621368 assert .Equal (t , int64 (5 ), foundPrs .About .Count )
13631369 assert .Len (t , foundPrs .Items , 0 )
1364- assert .NotNil (t , foundPrs .About .Facets )
1365- assert .Len (t , * foundPrs .About .Facets , 1 )
1370+ require .NotNil (t , foundPrs .About .Facets )
1371+ require .Len (t , * foundPrs .About .Facets , 1 )
13661372 assert .Equal (t , "requester_symbol" , (* foundPrs .About .Facets )[0 ].Name )
1367- assert .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
1373+ require .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
13681374 assert .Equal (t , requesterSymbols [0 ], (* foundPrs .About .Facets )[0 ].Values [0 ].Value )
1375+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
1376+ assert .Equal (t , requesterSymbols [0 ], * (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
13691377 assert .Equal (t , int64 (3 ), (* foundPrs .About .Facets )[0 ].Values [0 ].Count )
13701378 assert .Equal (t , requesterSymbols [1 ], (* foundPrs .About .Facets )[0 ].Values [1 ].Value )
1379+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
1380+ assert .Equal (t , requesterSymbols [1 ], * (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
13711381 assert .Equal (t , int64 (2 ), (* foundPrs .About .Facets )[0 ].Values [1 ].Count )
13721382
13731383 respBytes = httpRequest (t , "GET" , basePath + "?facets=requester_symbol&cql=title%3Dfacets%20title&offset=0&limit=0" , []byte {}, 200 )
13741384 err = json .Unmarshal (respBytes , & foundPrs )
13751385 assert .NoError (t , err )
13761386 assert .Equal (t , int64 (10 ), foundPrs .About .Count )
13771387 assert .Len (t , foundPrs .Items , 0 )
1378- assert .NotNil (t , foundPrs .About .Facets )
1379- assert .Len (t , * foundPrs .About .Facets , 1 )
1388+ require .NotNil (t , foundPrs .About .Facets )
1389+ require .Len (t , * foundPrs .About .Facets , 1 )
13801390 assert .Equal (t , "requester_symbol" , (* foundPrs .About .Facets )[0 ].Name )
1381- assert .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
1391+ require .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
13821392 assert .Equal (t , requesterSymbols [0 ], (* foundPrs .About .Facets )[0 ].Values [0 ].Value )
1393+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
1394+ assert .Equal (t , requesterSymbols [0 ], * (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
13831395 assert .Equal (t , int64 (7 ), (* foundPrs .About .Facets )[0 ].Values [0 ].Count )
13841396 assert .Equal (t , requesterSymbols [1 ], (* foundPrs .About .Facets )[0 ].Values [1 ].Value )
1397+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
1398+ assert .Equal (t , requesterSymbols [1 ], * (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
13851399 assert .Equal (t , int64 (3 ), (* foundPrs .About .Facets )[0 ].Values [1 ].Count )
13861400
13871401 respBytes = httpRequest (t , "GET" , basePath + "?facets=requester_symbol%2Csupplier_symbol&cql=title%3Dfacets%20title&offset=0&limit=0" , []byte {}, 200 )
13881402 err = json .Unmarshal (respBytes , & foundPrs )
13891403 assert .NoError (t , err )
13901404 assert .Equal (t , int64 (10 ), foundPrs .About .Count )
13911405 assert .Len (t , foundPrs .Items , 0 )
1392- assert .NotNil (t , foundPrs .About .Facets )
1393- assert .Len (t , * foundPrs .About .Facets , 2 )
1406+ require .NotNil (t , foundPrs .About .Facets )
1407+ require .Len (t , * foundPrs .About .Facets , 2 )
13941408 assert .Equal (t , "requester_symbol" , (* foundPrs .About .Facets )[0 ].Name )
1395- assert .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
1409+ require .Len (t , (* foundPrs .About .Facets )[0 ].Values , 2 )
13961410 assert .Equal (t , requesterSymbols [0 ], (* foundPrs .About .Facets )[0 ].Values [0 ].Value )
1411+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
1412+ assert .Equal (t , requesterSymbols [0 ], * (* foundPrs .About .Facets )[0 ].Values [0 ].Label )
13971413 assert .Equal (t , int64 (7 ), (* foundPrs .About .Facets )[0 ].Values [0 ].Count )
13981414 assert .Equal (t , requesterSymbols [1 ], (* foundPrs .About .Facets )[0 ].Values [1 ].Value )
1415+ require .NotNil (t , (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
1416+ assert .Equal (t , requesterSymbols [1 ], * (* foundPrs .About .Facets )[0 ].Values [1 ].Label )
13991417 assert .Equal (t , int64 (3 ), (* foundPrs .About .Facets )[0 ].Values [1 ].Count )
14001418 assert .Equal (t , "supplier_symbol" , (* foundPrs .About .Facets )[1 ].Name )
14011419 if len ((* foundPrs .About .Facets )[1 ].Values ) == 1 {
@@ -1412,7 +1430,7 @@ func TestFacetsOK(t *testing.T) {
14121430 assert .NoError (t , err )
14131431 assert .GreaterOrEqual (t , foundPrs .About .Count , int64 (10 ))
14141432 assert .Len (t , foundPrs .Items , 0 )
1415- assert .NotNil (t , foundPrs .About .Facets )
1433+ require .NotNil (t , foundPrs .About .Facets )
14161434 assert .GreaterOrEqual (t , len (* foundPrs .About .Facets ), 2 )
14171435}
14181436
0 commit comments