Beispiel #1
0
        public async Task DeserializeThrows()
        {
            var deserializer = new JsonContentDeserializer();

            Assert.ThrowsAsync <ArgumentNullException>
            (
                async() => await deserializer.DeserializeAsync <Uom>(null)
            );
        }
Beispiel #2
0
        public async Task DeserializeSucceeds()
        {
            var expectedUom  = new Uom().WithId(1).WithName("Uom").WithDescription("The Uom");
            var uomJson      = JsonConvert.SerializeObject(expectedUom);
            var httpContent  = new StringContent(uomJson);
            var deserializer = new JsonContentDeserializer();
            var actualUom    = await deserializer.DeserializeAsync <Uom>(httpContent);

            Assert.True(UomEqual.Check(expectedUom, actualUom));
        }
        public async Task SerializeSucceeds()
        {
            var expectedItem = new Uom(1, "TheUom", "TheDescription");
            var message      = new HttpRequestMessage();
            var serializer   = new JsonContentSerializer();

            serializer.Serialize <Uom>(message, expectedItem);
            var deserializer = new JsonContentDeserializer();
            var actualItem   = await deserializer.DeserializeAsync <Uom>(message.Content);

            Assert.True(UomEqual.Check(expectedItem, actualItem));
        }