From 182da878a1ede976e6690121418bec46fe95e2b6 Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Fri, 14 Jan 2022 18:54:58 -0500 Subject: [PATCH] tests: generated tests for plugins --- tests/cases/classic.template.yml | 6 ++++ tests/cases/community.template.yml | 8 +++++ tests/cases/markdown.template.yml | 50 +++++++++++++++++++++++++++++ tests/cases/repository.template.yml | 11 +++++++ tests/cases/terminal.template.yml | 6 ++++ 5 files changed, 81 insertions(+) create mode 100644 tests/cases/classic.template.yml create mode 100644 tests/cases/community.template.yml create mode 100644 tests/cases/markdown.template.yml create mode 100644 tests/cases/repository.template.yml create mode 100644 tests/cases/terminal.template.yml diff --git a/tests/cases/classic.template.yml b/tests/cases/classic.template.yml new file mode 100644 index 00000000..62de5f9c --- /dev/null +++ b/tests/cases/classic.template.yml @@ -0,0 +1,6 @@ +- name: 📗 Classic template - Example + uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + base: header, repositories + plugin_lines: 'yes' diff --git a/tests/cases/community.template.yml b/tests/cases/community.template.yml new file mode 100644 index 00000000..fc90fedd --- /dev/null +++ b/tests/cases/community.template.yml @@ -0,0 +1,8 @@ +- name: 📕 Community templates - Example + uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + template: '@classic' + setup_community_templates: lowlighter/metrics@master:classic + modes: + - action diff --git a/tests/cases/markdown.template.yml b/tests/cases/markdown.template.yml new file mode 100644 index 00000000..e31e0730 --- /dev/null +++ b/tests/cases/markdown.template.yml @@ -0,0 +1,50 @@ +- name: 📒 Markdown template - Example + uses: lowlighter/metrics@latest + with: + template: markdown + markdown: metrics.markdown.template.md + config_output: markdown + token: MOCKED_TOKEN +- name: 📒 Markdown template - Example with plugins configuration for embed use + uses: lowlighter/metrics@latest + with: + template: markdown + markdown: >- + https://raw.githubusercontent.com/lowlighter/metrics/master/source/templates/markdown/example.md + config_output: markdown + plugin_activity: 'yes' + plugin_activity_limit: 7 + plugin_activity_days: 0 + plugin_activity_filter: issue, pr, release, fork, review, ref/create + plugin_posts: 'yes' + plugin_posts_source: dev.to + plugin_posts_descriptions: 'yes' + plugin_posts_covers: 'yes' + plugin_posts_limit: 2 + plugin_rss: 'yes' + plugin_rss_source: https://news.ycombinator.com/rss + plugin_rss_limit: 4 + plugin_tweets: 'yes' + plugin_tweets_token: MOCKED_TOKEN + plugin_tweets_user: github + plugin_tweets_attachments: 'yes' + plugin_tweets_limit: 2 + plugin_topics: 'yes' + plugin_topics_limit: 24 + plugin_isocalendar: 'yes' + plugin_languages: 'yes' + token: MOCKED_TOKEN +- name: 📒 Markdown template - Example (pdf output) + uses: lowlighter/metrics@latest + with: + template: markdown + markdown: >- + https://raw.githubusercontent.com/lowlighter/metrics/master/source/templates/markdown/example.pdf.md + config_output: markdown-pdf + plugin_rss: 'yes' + plugin_rss_source: https://news.ycombinator.com/rss + plugin_rss_limit: 4 + plugin_isocalendar: 'yes' + config_twemoji: 'yes' + config_padding: 5% + token: MOCKED_TOKEN diff --git a/tests/cases/repository.template.yml b/tests/cases/repository.template.yml new file mode 100644 index 00000000..d432e34e --- /dev/null +++ b/tests/cases/repository.template.yml @@ -0,0 +1,11 @@ +- name: 📘 Repository template - Example + uses: lowlighter/metrics@latest + with: + template: repository + token: MOCKED_TOKEN + user: lowlighter + repo: metrics + plugin_lines: 'yes' + plugin_followup: 'yes' + plugin_projects: 'yes' + plugin_projects_repositories: lowlighter/metrics/projects/1 diff --git a/tests/cases/terminal.template.yml b/tests/cases/terminal.template.yml new file mode 100644 index 00000000..832bf49d --- /dev/null +++ b/tests/cases/terminal.template.yml @@ -0,0 +1,6 @@ +- name: 📙 Terminal template - Example + uses: lowlighter/metrics@latest + with: + template: terminal + token: MOCKED_TOKEN + base: header, metadata