| 63 | }; |
| 64 | |
| 65 | static void TestAuthentication(NetworkAuthenticationServerHandler &server, NetworkAuthenticationClientHandler &client, |
| 66 | NetworkAuthenticationServerHandler::ResponseResult expected_response_result, |
| 67 | NetworkAuthenticationClientHandler::RequestResult expected_request_result) |
| 68 | { |
| 69 | Packet request(&mock_socket_handler, PacketType{}); |
| 70 | server.SendRequest(request); |
| 71 | |
| 72 | bool valid; |
| 73 | std::tie(request, valid) = CreatePacketForReading(request, &mock_socket_handler); |
| 74 | CHECK(valid); |
| 75 | CHECK(client.ReceiveRequest(request) == expected_request_result); |
| 76 | |
| 77 | Packet response(&mock_socket_handler, PacketType{}); |
| 78 | client.SendResponse(response); |
| 79 | |
| 80 | std::tie(response, valid) = CreatePacketForReading(response, &mock_socket_handler); |
| 81 | CHECK(valid); |
| 82 | CHECK(server.ReceiveResponse(response) == expected_response_result); |
| 83 | } |
| 84 | |
| 85 | |
| 86 | TEST_CASE("Authentication_KeyExchangeOnly") |
no test coverage detected