"to" => [user.follower_address],
"cc" => [],
"content" => "Hellow this is content.",
+ "published" => "2021-01-01T00:00:00Z",
"context" => "xxx",
"summary" => "a post"
}
ArticleNotePageValidator.cast_and_validate(note)
end
+ test "a note without a published field should not validate", _ do
+ insert(:user, %{ap_id: "http://mastodon.example.org/users/admin"})
+ note = Jason.decode!(File.read!("test/fixtures/mastodon/note-without-published.json"))
+ %{valid?: false} = ArticleNotePageValidator.cast_and_validate(note)
+ end
+
test "a note with an attachment should work", _ do
insert(:user, %{ap_id: "https://owncast.localhost.localdomain/federation/user/streamer"})