public void ConvertAckCommandTest() { long version = 1; long messageId = 123123; long ackMessageId = 3242; AckCommand command = new AckCommand(ackMessageId); Message message = new Message(version, messageId, command); //Converting to xml DynamicXmlMessageConverter converter = new DynamicXmlMessageConverter(); XElement xml = converter.ConvertToXml(message); // And back again Message message2 = converter.ConvertFromXml(xml); AckCommand command2 = (AckCommand) message2.Command; Assert.That(command2.MessageId, Is.EqualTo(command.MessageId)); }
public void ConvertLoginCommandTest() { long version = 1; long messageId = 12312; string userName = "******"; LoginCommand command = new LoginCommand(new UserInfo(userName)); Message message = new Message(version, messageId, command); // Converting to xml DynamicXmlMessageConverter converter = new DynamicXmlMessageConverter(); XElement xml = converter.ConvertToXml(message); // And back again Message message2 = converter.ConvertFromXml(xml); // Check message equivalence Assert.That(message2.Version, Is.EqualTo(message.Version)); Assert.That(message2.Id, Is.EqualTo(message.Id)); LoginCommand command2 = (LoginCommand) message2.Command; Assert.That(command2.UserInfo.Name, Is.EqualTo(userName)); }
public void ConvertTextMessageCommandTest() { long version = 1; long messageId = 123123; TextMessageCommand command = new TextMessageCommand( new UserInfo("from user"), new UserInfo("to user"), "text message"); Message message = new Message(version, messageId, command); //Converting to xml DynamicXmlMessageConverter converter = new DynamicXmlMessageConverter(); XElement xml = converter.ConvertToXml(message); // And back again Message message2 = converter.ConvertFromXml(xml); TextMessageCommand command2 = (TextMessageCommand)message2.Command; Assert.That(command2.From.Name, Is.EqualTo(command.From.Name)); Assert.That(command2.To.Name, Is.EqualTo(command.To.Name)); Assert.That(command2.Message, Is.EqualTo(command.Message)); }
public void ConvertUserInfoCommandTest() { long version = 1; long messageId = 123123; UserStateCommand command = new UserStateCommand(new UserInfo("userName"), "userState"); Message message = new Message(version, messageId, command); //Converting to xml DynamicXmlMessageConverter converter = new DynamicXmlMessageConverter(); XElement xml = converter.ConvertToXml(message); // And back again Message message2 = converter.ConvertFromXml(xml); UserStateCommand command2 = (UserStateCommand)message2.Command; Assert.That(command2.UserInfo.Name, Is.EqualTo(command.UserInfo.Name)); Assert.That(command2.UserState, Is.EqualTo(command.UserState)); }