Verifies ctrl codes in session outputs.
(t *testing.T, sessionOutput *responses, expectedCtrlCodes []int)
| 1386 | |
| 1387 | // Verifies ctrl codes in session outputs. |
| 1388 | func registerSessionVerifyOutputs(t *testing.T, sessionOutput *responses, expectedCtrlCodes []int) { |
| 1389 | t.Helper() |
| 1390 | // Session output. |
| 1391 | if len(sessionOutput.messages) == len(expectedCtrlCodes) { |
| 1392 | n := len(expectedCtrlCodes) |
| 1393 | for i := range n { |
| 1394 | resp := sessionOutput.messages[i].(*ServerComMessage) |
| 1395 | code := expectedCtrlCodes[i] |
| 1396 | if resp.Ctrl != nil { |
| 1397 | if resp.Ctrl.Code != code { |
| 1398 | t.Errorf("response code: expected %d, found: %d", code, resp.Ctrl.Code) |
| 1399 | } |
| 1400 | } else { |
| 1401 | t.Errorf("response %d: expected to contain a Ctrl message", i) |
| 1402 | } |
| 1403 | } |
| 1404 | } else { |
| 1405 | t.Errorf("Session output: expected %d responses, received %d", len(expectedCtrlCodes), |
| 1406 | len(sessionOutput.messages)) |
| 1407 | } |
| 1408 | } |
| 1409 | |
| 1410 | func TestRegisterSessionMe(t *testing.T) { |
| 1411 | topicName := "usrMe" |
no outgoing calls
no test coverage detected
searching dependent graphs…