diff --git a/src/test/dda/masto_embed/account_mode_test.cljs b/src/test/dda/masto_embed/account_mode_test.cljs index f49faca..0d6cd5a 100644 --- a/src/test/dda/masto_embed/account_mode_test.cljs +++ b/src/test/dda/masto_embed/account_mode_test.cljs @@ -43,161 +43,162 @@ :remote_url nil, :text_url nil}]) -(def link_prev {:card - {:description "forgejo - Beyond coding. We forge.", - :author_url "", - :image_description "", - :width 290, - :type "link", - :embed_url "", - :blurhash "URC3:FsU1xJS-8NvJ9$OFIS3wexEJ9n*xEbG", - :title - "forgejo/tests/integration/api_activitypub_repository_test.go at fe3473fc8b7b51e024b1a564fc7f01e385ebfb5e", - :published_at nil, - :provider_name "Codeberg.org", - :language "en", - :url - "https://codeberg.org//forgejo/forgejo/src/commit/fe3473fc8b7b51e024b1a564fc7f01e385ebfb5e/tests/integration/api_activitypub_repository_test.go", - :author_name "", - :image - "https://cdn.masto.host/socialmeissagmbhde/cache/preview_cards/images/000/545/643/original/199336f5aa5b9683.png", - :provider_url "", - :height 290, - :html ""}}) +(def link_prev + {:description "forgejo - Beyond coding. We forge.", + :author_url "", + :image_description "", + :width 290, + :type "link", + :embed_url "", + :blurhash "URC3:FsU1xJS-8NvJ9$OFIS3wexEJ9n*xEbG", + :title + "forgejo/tests/integration/api_activitypub_repository_test.go at fe3473fc8b7b51e024b1a564fc7f01e385ebfb5e", + :published_at nil, + :provider_name "Codeberg.org", + :language "en", + :url + "https://codeberg.org//forgejo/forgejo/src/commit/fe3473fc8b7b51e024b1a564fc7f01e385ebfb5e/tests/integration/api_activitypub_repository_test.go", + :author_name "", + :image + "https://cdn.masto.host/socialmeissagmbhde/cache/preview_cards/images/000/545/643/original/199336f5aa5b9683.png", + :provider_url "", + :height 290, + :html ""}) -(def statuses [{:mentions [] - :emojis [] - :tags [] - :reblog - {:mentions [] - :emojis [] - :tags - [{:name "hetzner" - :url "https://social.meissa-gmbh.de/tags/hetzner"} - {:name "devops", :url "https://social.meissa-gmbh.de/tags/devops"} - {:name "k8s", :url "https://social.meissa-gmbh.de/tags/k8s"} - {:name "cheap", :url "https://social.meissa-gmbh.de/tags/cheap"}] - :reblog nil - :replies_count 0 - :in_reply_to_account_id nil - :reblogs_count 1 - :application nil - :content - "mentioned:

We've a new asciicast ...

" - :sensitive false - :favourites_count 2 - :in_reply_to_id nil - :poll nil - :account - {:acct "jerger" - :last_status_at "2020-06-14" - :emojis [] - :bot false - :group false - :following_count 64 - :avatar_static - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/001/original/794ca61bfd71bbe1.jpg" - :fields - [{:name "blog" - :value - "https://domaindrivenarchitecture.org/" - :verified_at nil} - {:name "interests" - :value "Clojure, sci-fi, tech, DevOps, public weal" - :verified_at nil} - {:name "location" - :value "Reutlingen, de, eu" - :verified_at nil}] - :username "jerger" - :header_static - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/001/original/2a45f78fa1af0815.jpg" - :discoverable true - :statuses_count 135 - :header - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/001/original/2a45f78fa1af0815.jpg" - :note - "

meissa GmbH, Maintainer, dda-pallet, Clojure, OpenSource, DevOps, DomainDrivenDesign, Demokratie, Bürgerbeteiligung, Europa, Klettern, Wandern

" - :locked false - :id "1" - :avatar - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/001/original/794ca61bfd71bbe1.jpg" - :url "https://social.meissa-gmbh.de/@jerger" - :display_name "jerger" - :followers_count 24 - :created_at "2019-06-02T10:41:41.919Z"} - :card - {:description - "We use our dda-k8s-crate to install kubernetes automatically with a nexux repository manager. See our GitHub page for more details :) https://github.com/DomainDrivenArchitecture/dda-k8s-crate" - :author_url "" - :width 400 - :type "link" - :embed_url "" - :title "Automatic kubernetes installation" - :provider_name "" - :url "https://asciinema.org/a/329800" - :author_name "" - :image - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/cache/preview_cards/images/000/024/180/original/8562ddca088c16e3.png" - :provider_url "" - :height 311 - :html ""} - :language "en" - :id "104172691066899431" - :url "https://social.meissa-gmbh.de/@jerger/104172691066899431" - :media_attachments [] - :uri - "https://social.meissa-gmbh.de/users/jerger/statuses/104172691066899431" - :visibility "public" - :created_at "2020-05-15T13:25:19.190Z" - :spoiler_text ""} - :replies_count 0 - :in_reply_to_account_id nil - :reblogs_count 0 - :application nil - :content - "

We've a new asciicast ...

" - :sensitive false - :favourites_count 0 - :in_reply_to_id nil - :poll nil - :account - {:acct "team" - :last_status_at "2020-05-17" - :emojis [] - :bot false - :group false - :following_count 2 - :avatar_static - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/002/original/1aaff0c626a2ade3.png" - :fields [] - :username "team" - :header_static - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/002/original/2e6a592b61a2d505.jpg" - :discoverable true - :statuses_count 12 - :header - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/002/original/2e6a592b61a2d505.jpg" - :note - "

DevOps, Cloud, KI, Clojure, Java, Python, Reutlingen, Tübingen, Stuttgart, genossenschaftlich, OpenSource, TestDriven, Maintainer

" - :locked false - :id "2" - :avatar - "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/002/original/1aaff0c626a2ade3.png" - :url "https://social.meissa-gmbh.de/@team" - :display_name "meissa-team" - :followers_count 3 - :created_at "2019-06-02T10:50:28.976Z"} - :card nil - :language nil - :id "104183256213204298" - :url - "https://social.meissa-gmbh.de/users/team/statuses/104183256213204298/activity" - :media_attachments [] - :uri - "https://social.meissa-gmbh.de/users/team/statuses/104183256213204298/activity" - :visibility "public" - :created_at "2020-05-17T10:12:10.403Z" - :spoiler_text ""}]) +(def statuses + [{:mentions [] + :emojis [] + :tags [] + :reblog + {:mentions [] + :emojis [] + :tags + [{:name "hetzner" + :url "https://social.meissa-gmbh.de/tags/hetzner"} + {:name "devops", :url "https://social.meissa-gmbh.de/tags/devops"} + {:name "k8s", :url "https://social.meissa-gmbh.de/tags/k8s"} + {:name "cheap", :url "https://social.meissa-gmbh.de/tags/cheap"}] + :reblog nil + :replies_count 0 + :in_reply_to_account_id nil + :reblogs_count 1 + :application nil + :content + "mentioned:

We've a new asciicast ...

" + :sensitive false + :favourites_count 2 + :in_reply_to_id nil + :poll nil + :account + {:acct "jerger" + :last_status_at "2020-06-14" + :emojis [] + :bot false + :group false + :following_count 64 + :avatar_static + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/001/original/794ca61bfd71bbe1.jpg" + :fields + [{:name "blog" + :value + "https://domaindrivenarchitecture.org/" + :verified_at nil} + {:name "interests" + :value "Clojure, sci-fi, tech, DevOps, public weal" + :verified_at nil} + {:name "location" + :value "Reutlingen, de, eu" + :verified_at nil}] + :username "jerger" + :header_static + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/001/original/2a45f78fa1af0815.jpg" + :discoverable true + :statuses_count 135 + :header + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/001/original/2a45f78fa1af0815.jpg" + :note + "

meissa GmbH, Maintainer, dda-pallet, Clojure, OpenSource, DevOps, DomainDrivenDesign, Demokratie, Bürgerbeteiligung, Europa, Klettern, Wandern

" + :locked false + :id "1" + :avatar + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/001/original/794ca61bfd71bbe1.jpg" + :url "https://social.meissa-gmbh.de/@jerger" + :display_name "jerger" + :followers_count 24 + :created_at "2019-06-02T10:41:41.919Z"} + :card + {:description + "We use our dda-k8s-crate to install kubernetes automatically with a nexux repository manager. See our GitHub page for more details :) https://github.com/DomainDrivenArchitecture/dda-k8s-crate" + :author_url "" + :width 400 + :type "link" + :embed_url "" + :title "Automatic kubernetes installation" + :provider_name "" + :url "https://asciinema.org/a/329800" + :author_name "" + :image + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/cache/preview_cards/images/000/024/180/original/8562ddca088c16e3.png" + :provider_url "" + :height 311 + :html ""} + :language "en" + :id "104172691066899431" + :url "https://social.meissa-gmbh.de/@jerger/104172691066899431" + :media_attachments [] + :uri + "https://social.meissa-gmbh.de/users/jerger/statuses/104172691066899431" + :visibility "public" + :created_at "2020-05-15T13:25:19.190Z" + :spoiler_text ""} + :replies_count 0 + :in_reply_to_account_id nil + :reblogs_count 0 + :application nil + :content + "

We've a new asciicast ...

" + :sensitive false + :favourites_count 0 + :in_reply_to_id nil + :poll nil + :account + {:acct "team" + :last_status_at "2020-05-17" + :emojis [] + :bot false + :group false + :following_count 2 + :avatar_static + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/002/original/1aaff0c626a2ade3.png" + :fields [] + :username "team" + :header_static + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/002/original/2e6a592b61a2d505.jpg" + :discoverable true + :statuses_count 12 + :header + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/headers/000/000/002/original/2e6a592b61a2d505.jpg" + :note + "

DevOps, Cloud, KI, Clojure, Java, Python, Reutlingen, Tübingen, Stuttgart, genossenschaftlich, OpenSource, TestDriven, Maintainer

" + :locked false + :id "2" + :avatar + "https://cf.mastohost.com/v1/AUTH_91eb37814936490c95da7b85993cc2ff/socialmeissagmbhde/accounts/avatars/000/000/002/original/1aaff0c626a2ade3.png" + :url "https://social.meissa-gmbh.de/@team" + :display_name "meissa-team" + :followers_count 3 + :created_at "2019-06-02T10:50:28.976Z"} + :card nil + :language nil + :id "104183256213204298" + :url + "https://social.meissa-gmbh.de/users/team/statuses/104183256213204298/activity" + :media_attachments [] + :uri + "https://social.meissa-gmbh.de/users/team/statuses/104183256213204298/activity" + :visibility "public" + :created_at "2020-05-17T10:12:10.403Z" + :spoiler_text ""}]) (deftest test-mastodon->html (is (= [:ul {:class "list-group"} @@ -210,11 +211,11 @@ (deftest test-masto-media->html (is (= hic/post-with-img - (sut/masto-media->html hic/post-base media_attachments)))) + (sut/masto-media->html hic/post-base-img media_attachments)))) -;(deftest test-masto-link-prev->html -; (is (= hic/post-with-prev -; (sut/masto-link-prev->html hic/post-base link_prev)))) +(deftest test-insert-link-prev + (is (= hic/post-with-prev + (sut/insert-link-prev hic/post-base-prev)))) (deftest empty-card-should-produce-empty-result (is (= nil