public void NetworkListenerCallsOnOutgoingMessage() { var listener = new TestNetworkListener(); var steamClient = new SteamClient(); steamClient.DebugNetworkListener = listener; var clientMsg = new ClientMsgProtobuf<CMsgClientGamesPlayed>(EMsg.ClientGamesPlayedNoDataBlob); steamClient.Send(clientMsg); Assert.Equal(listener.LastOutgoingMessage, EMsg.ClientGamesPlayedNoDataBlob); }
public void NetworkListenerCallsOnOutgoingMessage() { var listener = new TestNetworkListener(); var steamClient = new SteamClient(); steamClient.DebugNetworkListener = listener; var clientMsg = new ClientMsgProtobuf <CMsgClientGamesPlayed>(EMsg.ClientGamesPlayedNoDataBlob); steamClient.Send(clientMsg); Assert.Equal(EMsg.ClientGamesPlayedNoDataBlob, listener.LastOutgoingMessage); }
public void NetworkListenerCallsOnOutgoingMessage() { var listener = new TestNetworkListener(); var steamClient = new SteamClient(); steamClient.DebugNetworkListener = listener; // Steam client has to be lied to because Send() has an assert for a connection typeof(CMClient).GetProperty("IsConnected").SetValue(steamClient, true, null); var clientMsg = new ClientMsgProtobuf <CMsgClientGamesPlayed>(EMsg.ClientGamesPlayedNoDataBlob); steamClient.Send(clientMsg); Assert.Equal(EMsg.ClientGamesPlayedNoDataBlob, listener.LastOutgoingMessage); }