Ejemplo n.º 1
0
        public void FeedSourceDescriptionContent()
        {
            var instance = new FeedSourceDescriptionContent
                           (
                Title: new AtomTextConstruct("text", "Test Title"),
                Description: "Test Description",
                IconUri: "http://example.com/icon.jpg"
                           );

            var instanceInDatabase = StoreAndRetrieve(instance);

            Assert.AreEqual(new AtomTextConstruct("text", "Test Title"), instanceInDatabase.Title);
            Assert.AreEqual("Test Description", instanceInDatabase.Description);
            Assert.AreEqual("http://example.com/icon.jpg", instanceInDatabase.IconUri);
        }
        public void FeedSourceDescriptionContent()
        {
            var content = new FeedSourceDescriptionContent
                          (
                Title: new AtomTextConstruct("text", "Test Title"),
                Description: "Test Description",
                IconUri: "example.com/icon"
                          );

            using (MemoryStream stream = new MemoryStream())
                using (Utf8JsonWriter writer = new Utf8JsonWriter(stream))
                {
                    converter.Write(writer, content, null);

                    var json = Encoding.UTF8.GetString(stream.ToArray());

                    Assert.IsTrue(json.Length > 0);
                    Assert.IsTrue(Regex.IsMatch(json, "\"ContentType\":\"FeedSourceDescription\""));
                }
        }