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\"")); } }