public void Respond_CorrectToken_ReturnsCorrectMessage() { var tokenRequestMessage = new TokenMsg("KnownEmail", "CorrectTokenString"); //Message received from client var messageReceived = JsonConvert.SerializeObject(tokenRequestMessage, _jsonSettings); _uut.Respond(messageReceived); _tokenMsgResponseSub.Received().HandleTokenMsg(Arg.Any<TokenMsg>(),messageReceived, _tokenKeeperSub); }
// Token Messages private Message ResponseForTokenMessage(TokenMsg message) { switch (message.SubMsgType) { case TokenSubMessageTypes.GetPoolDataRequest: return ResponseForGetPoolDataRequest ((GetPoolDataRequestMsg)message); case TokenSubMessageTypes.GetPoolInfoRequest: return ResponseForGetPoolInfoRequest ((GetPoolInfoRequestMsg)message); default: return new GeneralResponseMsg (true, true); } }
public void Respond_InCorrectToken_ReturnsCorrectMessage() { var tokenRequestMessage = new TokenMsg("KnownEmail", "IncorrectTokenString"); tokenRequestMessage.Username = "******"; tokenRequestMessage.TokenString = "IncorrectTokenString"; //Message received from client var messageReceived = JsonConvert.SerializeObject(tokenRequestMessage); //Answer from ResponseManager var messageSentBack = _uut.Respond(messageReceived); //Answer from ResponseManager in serialized form var serializedMessage = JsonConvert.SerializeObject(messageSentBack); Assert.That(serializedMessage, Is.EqualTo(JsonConvert.SerializeObject(new GeneralResponseMsg(false, false)))); }