diff --git a/tests/plugins/achievements.yml b/tests/cases/achievements.plugin.yml similarity index 100% rename from tests/plugins/achievements.yml rename to tests/cases/achievements.plugin.yml diff --git a/tests/plugins/activity.yml b/tests/cases/activity.plugin.yml similarity index 100% rename from tests/plugins/activity.yml rename to tests/cases/activity.plugin.yml diff --git a/tests/plugins/anilist.yml b/tests/cases/anilist.plugin.yml similarity index 100% rename from tests/plugins/anilist.yml rename to tests/cases/anilist.plugin.yml diff --git a/tests/plugins/base.yml b/tests/cases/base.plugin.yml similarity index 100% rename from tests/plugins/base.yml rename to tests/cases/base.plugin.yml diff --git a/tests/plugins/code.yml b/tests/cases/code.plugin.yml similarity index 100% rename from tests/plugins/code.yml rename to tests/cases/code.plugin.yml diff --git a/tests/plugins/contributors.yml b/tests/cases/contributors.plugin.yml similarity index 100% rename from tests/plugins/contributors.yml rename to tests/cases/contributors.plugin.yml diff --git a/tests/cases/core.plugin.yml b/tests/cases/core.plugin.yml new file mode 100644 index 00000000..5d1ae1c9 --- /dev/null +++ b/tests/cases/core.plugin.yml @@ -0,0 +1,23 @@ +- name: 🧱 Core - Organization + uses: lowlighter/metrics@latest + with: + user: github + token: MOCKED_TOKEN + base: header, repositories +- name: 🧱 Core - Large display + uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + config_display: large +- name: 🧱 Core - JSON metrics + if: ${{ success() || failure() }} + uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + config_output: json +- name: 🧱 Core - PNG metrics + if: ${{ success() || failure() }} + uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + config_output: png diff --git a/tests/plugins/discussions.yml b/tests/cases/discussions.plugin.yml similarity index 100% rename from tests/plugins/discussions.yml rename to tests/cases/discussions.plugin.yml diff --git a/tests/plugins/followup.yml b/tests/cases/followup.plugin.yml similarity index 100% rename from tests/plugins/followup.yml rename to tests/cases/followup.plugin.yml diff --git a/tests/plugins/gists.yml b/tests/cases/gists.plugin.yml similarity index 100% rename from tests/plugins/gists.yml rename to tests/cases/gists.plugin.yml diff --git a/tests/plugins/habits.yml b/tests/cases/habits.plugin.yml similarity index 100% rename from tests/plugins/habits.yml rename to tests/cases/habits.plugin.yml diff --git a/tests/plugins/introduction.yml b/tests/cases/introduction.plugin.yml similarity index 100% rename from tests/plugins/introduction.yml rename to tests/cases/introduction.plugin.yml diff --git a/tests/plugins/isocalendar.yml b/tests/cases/isocalendar.plugin.yml similarity index 100% rename from tests/plugins/isocalendar.yml rename to tests/cases/isocalendar.plugin.yml diff --git a/tests/plugins/languages.yml b/tests/cases/languages.plugin.yml similarity index 100% rename from tests/plugins/languages.yml rename to tests/cases/languages.plugin.yml diff --git a/tests/plugins/licenses.yml b/tests/cases/licenses.plugin.yml similarity index 100% rename from tests/plugins/licenses.yml rename to tests/cases/licenses.plugin.yml diff --git a/tests/plugins/lines.yml b/tests/cases/lines.plugin.yml similarity index 100% rename from tests/plugins/lines.yml rename to tests/cases/lines.plugin.yml diff --git a/tests/plugins/music.yml b/tests/cases/music.plugin.yml similarity index 100% rename from tests/plugins/music.yml rename to tests/cases/music.plugin.yml diff --git a/tests/plugins/nightscout.yml b/tests/cases/nightscout.plugin.yml similarity index 62% rename from tests/plugins/nightscout.yml rename to tests/cases/nightscout.plugin.yml index 57434439..e56936b1 100644 --- a/tests/plugins/nightscout.yml +++ b/tests/cases/nightscout.plugin.yml @@ -1,6 +1,6 @@ -- name: '💉 Nightscout - ' - uses: lowlighter/metrics@latest +- uses: lowlighter/metrics@latest with: token: MOCKED_TOKEN plugin_nightscout: 'yes' plugin_nightscout_url: https://testapp.herokuapp.com/ + name: 💉 Nightscout - (unnamed) diff --git a/tests/plugins/notable.yml b/tests/cases/notable.plugin.yml similarity index 100% rename from tests/plugins/notable.yml rename to tests/cases/notable.plugin.yml diff --git a/tests/plugins/pagespeed.yml b/tests/cases/pagespeed.plugin.yml similarity index 100% rename from tests/plugins/pagespeed.yml rename to tests/cases/pagespeed.plugin.yml diff --git a/tests/plugins/people.yml b/tests/cases/people.plugin.yml similarity index 100% rename from tests/plugins/people.yml rename to tests/cases/people.plugin.yml diff --git a/tests/cases/poopmap.plugin.yml b/tests/cases/poopmap.plugin.yml new file mode 100644 index 00000000..8e51be8c --- /dev/null +++ b/tests/cases/poopmap.plugin.yml @@ -0,0 +1,5 @@ +- uses: lowlighter/metrics@latest + with: + token: MOCKED_TOKEN + plugin_poopmap: 'yes' + name: 💩 PoopMap plugin - (unnamed) diff --git a/tests/plugins/posts.yml b/tests/cases/posts.plugin.yml similarity index 100% rename from tests/plugins/posts.yml rename to tests/cases/posts.plugin.yml diff --git a/tests/plugins/projects.yml b/tests/cases/projects.plugin.yml similarity index 100% rename from tests/plugins/projects.yml rename to tests/cases/projects.plugin.yml diff --git a/tests/plugins/reactions.yml b/tests/cases/reactions.plugin.yml similarity index 100% rename from tests/plugins/reactions.yml rename to tests/cases/reactions.plugin.yml diff --git a/tests/plugins/repositories.yml b/tests/cases/repositories.plugin.yml similarity index 100% rename from tests/plugins/repositories.yml rename to tests/cases/repositories.plugin.yml diff --git a/tests/plugins/rss.yml b/tests/cases/rss.plugin.yml similarity index 100% rename from tests/plugins/rss.yml rename to tests/cases/rss.plugin.yml diff --git a/tests/plugins/screenshot.yml b/tests/cases/screenshot.plugin.yml similarity index 100% rename from tests/plugins/screenshot.yml rename to tests/cases/screenshot.plugin.yml diff --git a/tests/plugins/skyline.yml b/tests/cases/skyline.plugin.yml similarity index 100% rename from tests/plugins/skyline.yml rename to tests/cases/skyline.plugin.yml diff --git a/tests/plugins/sponsors.yml b/tests/cases/sponsors.plugin.yml similarity index 100% rename from tests/plugins/sponsors.yml rename to tests/cases/sponsors.plugin.yml diff --git a/tests/plugins/stackoverflow.yml b/tests/cases/stackoverflow.plugin.yml similarity index 100% rename from tests/plugins/stackoverflow.yml rename to tests/cases/stackoverflow.plugin.yml diff --git a/tests/plugins/stargazers.yml b/tests/cases/stargazers.plugin.yml similarity index 100% rename from tests/plugins/stargazers.yml rename to tests/cases/stargazers.plugin.yml diff --git a/tests/plugins/starlists.yml b/tests/cases/starlists.plugin.yml similarity index 100% rename from tests/plugins/starlists.yml rename to tests/cases/starlists.plugin.yml diff --git a/tests/plugins/stars.yml b/tests/cases/stars.plugin.yml similarity index 100% rename from tests/plugins/stars.yml rename to tests/cases/stars.plugin.yml diff --git a/tests/plugins/stock.yml b/tests/cases/stock.plugin.yml similarity index 100% rename from tests/plugins/stock.yml rename to tests/cases/stock.plugin.yml diff --git a/tests/plugins/support.yml b/tests/cases/support.plugin.yml similarity index 100% rename from tests/plugins/support.yml rename to tests/cases/support.plugin.yml diff --git a/tests/plugins/topics.yml b/tests/cases/topics.plugin.yml similarity index 100% rename from tests/plugins/topics.yml rename to tests/cases/topics.plugin.yml diff --git a/tests/plugins/traffic.yml b/tests/cases/traffic.plugin.yml similarity index 100% rename from tests/plugins/traffic.yml rename to tests/cases/traffic.plugin.yml diff --git a/tests/plugins/tweets.yml b/tests/cases/tweets.plugin.yml similarity index 100% rename from tests/plugins/tweets.yml rename to tests/cases/tweets.plugin.yml diff --git a/tests/plugins/wakatime.yml b/tests/cases/wakatime.plugin.yml similarity index 100% rename from tests/plugins/wakatime.yml rename to tests/cases/wakatime.plugin.yml diff --git a/tests/metrics.test.js b/tests/metrics.test.js index 6c3346d5..b5653ca0 100644 --- a/tests/metrics.test.js +++ b/tests/metrics.test.js @@ -96,7 +96,7 @@ const metadata = JSON.parse(`${ const tests = [] for (const name in metadata.plugins) { const cases = yaml - .load(fs.readFileSync(path.join(__dirname, "../tests/plugins", `${name}.yml`), "utf8")) + .load(fs.readFileSync(path.join(__dirname, "../tests/cases", `${name}.yml`), "utf8")) ?.map(({ name: test, with: inputs, modes = [], timeout }) => { const skip = new Set(Object.entries(metadata.templates).filter(([_, { readme: { compatibility } }]) => !compatibility[name]).map(([template]) => template)) if (!(metadata.plugins[name].supports.includes("repository"))) diff --git a/tests/plugins/core.yml b/tests/plugins/core.yml deleted file mode 100644 index 3ccbfa20..00000000 --- a/tests/plugins/core.yml +++ /dev/null @@ -1,104 +0,0 @@ -- name: 🧱 Core - Classic template - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - base: header, repositories - plugin_lines: 'yes' -- name: 🧱 Core - Repository template - 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 -- name: 🧱 Core - Terminal template - uses: lowlighter/metrics@latest - with: - template: terminal - token: MOCKED_TOKEN - base: header, metadata -- name: 🧱 Core - Markdown template - uses: lowlighter/metrics@latest - with: - template: markdown - markdown: metrics.markdown.template.md - config_output: markdown - token: MOCKED_TOKEN -- name: 🧱 Core - Markdown template (with plugins) - 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: 🧱 Core - Markdown template (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 -- name: 🧱 Core - Community templates - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - template: '@classic' - setup_community_templates: lowlighter/metrics@master:classic - modes: - - action -- name: 🧱 Core - Organization - uses: lowlighter/metrics@latest - with: - user: github - token: MOCKED_TOKEN - base: header, repositories -- name: 🧱 Core - Large display - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - config_display: large -- name: 🧱 Core - JSON metrics - if: ${{ success() || failure() }} - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - config_output: json -- name: 🧱 Core - PNG metrics - if: ${{ success() || failure() }} - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - config_output: png diff --git a/tests/plugins/poopmap.yml b/tests/plugins/poopmap.yml deleted file mode 100644 index 660bce21..00000000 --- a/tests/plugins/poopmap.yml +++ /dev/null @@ -1,5 +0,0 @@ -- name: '💩 PoopMap plugin - ' - uses: lowlighter/metrics@latest - with: - token: MOCKED_TOKEN - plugin_poopmap: 'yes'