MCPcopy
hub / github.com/livekit/livekit / roomServiceListRoom

Function roomServiceListRoom

test/scenarios.go:362–388  ·  view source on GitHub ↗

Room service tests

(t *testing.T)

Source from the content-addressed store, hash-verified

360// Room service tests
361
362func roomServiceListRoom(t *testing.T) {
363 createCtx := contextWithToken(createRoomToken())
364 listCtx := contextWithToken(listRoomToken())
365 // create rooms
366 _, err := roomClient.CreateRoom(createCtx, &livekit.CreateRoomRequest{
367 Name: testRoom,
368 })
369 require.NoError(t, err)
370 _, err = roomClient.CreateRoom(contextWithToken(createRoomToken()), &livekit.CreateRoomRequest{
371 Name: "yourroom",
372 })
373 require.NoError(t, err)
374
375 t.Run("list all rooms", func(t *testing.T) {
376 res, err := roomClient.ListRooms(listCtx, &livekit.ListRoomsRequest{})
377 require.NoError(t, err)
378 require.Len(t, res.Rooms, 2)
379 })
380 t.Run("list specific rooms", func(t *testing.T) {
381 res, err := roomClient.ListRooms(listCtx, &livekit.ListRoomsRequest{
382 Names: []string{"yourroom"},
383 })
384 require.NoError(t, err)
385 require.Len(t, res.Rooms, 1)
386 require.Equal(t, "yourroom", res.Rooms[0].Name)
387 })
388}

Callers 2

TestSingleNodeRoomListFunction · 0.85
TestMultiNodeRoomListFunction · 0.85

Calls 7

contextWithTokenFunction · 0.85
createRoomTokenFunction · 0.85
listRoomTokenFunction · 0.85
CreateRoomMethod · 0.65
ListRoomsMethod · 0.65
RunMethod · 0.45
LenMethod · 0.45

Tested by 2

TestSingleNodeRoomListFunction · 0.68
TestMultiNodeRoomListFunction · 0.68