public void ShouldDeserializeJson()
        {
            var des    = new JsonMessageDeserializer <IReadOnlyCollection <FixQuoteModel> >();
            var stream = Encoding.ASCII.GetBytes(InputMode);
            var model  = des.Deserialize(stream);

            Assert.That(model, Is.Not.Null);
            Assert.That(model.Count, Is.EqualTo(2));
            Assert.That(model.First().AssetPair, Is.EqualTo("ELECBLOOUSD"));
        }
        public void ShouldDeserializeFromJson()
        {
            IMessageSerializer serializer = new JsonMessageSerializer();
            IMessageDeserializer <TestMessageProto> deserializer = new JsonMessageDeserializer <TestMessageProto>();

            var message = new TestMessageProto {
                Id = 123, Name = "SomeName"
            };
            var serialize   = serializer.Serialize(message);
            var deserialize = deserializer.Deserialize(serialize);

            Assert.AreEqual(message, deserialize);
        }
        public void ShouldDeserializeFromJson()
        {
            IMessageSerializer serializer = new JsonMessageSerializer();
            IMessageDeserializer <TestMessage> deserializer = new JsonMessageDeserializer <TestMessage>();

            var message = new TestMessage {
                Id = 123, Name = "SomeName"
            };
            var serialize   = serializer.Serialize(message);
            var deserialize = deserializer.Deserialize(serialize);

            Assert.That(message, Is.EqualTo(deserialize));
        }
Example #4
0
        protected SequenceDiagramModelCreatorTestsFromJson(string fileName)
        {
            var content      = File.ReadAllText(@"..\..\ConversationsData\" + fileName);
            var deserializer = new JsonMessageDeserializer
            {
                DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"
            };

            var messages = deserializer.Deserialize <List <StoredMessage> >(new PayLoad(content));

            ModelCreator = new ModelCreator(messages, GetContainer());

            result = ModelCreator.Endpoints;
        }
        protected SequenceDiagramModelCreatorTestsFromJson(string fileName)
        {
            var path = Path.Combine(TestContext.CurrentContext.TestDirectory, @"..\..\ConversationsData\" + fileName);
            var content = File.ReadAllText(path);
            var deserializer = new JsonMessageDeserializer
            {
                DateFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"
            };

            var messages = deserializer.Deserialize<List<StoredMessage>>(new PayLoad(content));
            ModelCreator = new ModelCreator(messages, GetContainer());

            result = ModelCreator.Endpoints;
        }