Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump apexcharts from 3.49.0 to 4.5.0 in /web #84

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 24, 2025

Bumps apexcharts from 3.49.0 to 4.5.0.

Release notes

Sourced from apexcharts's releases.

💎 Version 4.5.0

What's Changed

  • getSvgString() method is now public which allows users to get SVG string of the chart by calling method on the chart instance.
  • fixes #2963, fixes #3452; safari bugs fixed by removing legend from svg foreignObject
  • fixes #4937; data label issue when hideZeroBarsWhenGrouped
  • fixes #4940; fixes #4935; x-axis ticks improvements
  • fix #4939; hideZeroBarsWhenGrouped in column chart
  • fix #4932; tooltip color in pie/donut charts

Full Changelog: apexcharts/apexcharts.js@v4.4.0...v4.5.0

💎 Version 4.4.0

What's Changed

  • fix #4868; reflect marker shapes in tooltip
  • fixes #1753; fixes #3641; markers disappearing after hover
  • fixes #4790; fixes #4791; fix marker bug when null values were present
  • Added support for the Angular compiler. by @​jeroen1602 in apexcharts/apexcharts.js#4691
  • Fix getting decimal part of numbers close to 0 by @​obiwac in apexcharts/apexcharts.js#4909
  • fix #3754; crosshair position in stacked columns
  • fix #4890; radar chart marker over y-axis fix
  • fix #3439; shared tooltip fix in bar chart
  • fix #3661; series-title in multi-series treemap
  • fix #4230; total stacked label alignment fix
  • fix #4901; dataURI scaling issue
  • fix #4897; fix bug which cropped line when value was zero
  • fix #4904; x-axis range annotations disappearing on zoom
  • fix #4907; multiple y-axis error when series is empty
  • fix #4914; custom-tooltip was removed on redraw
  • make default stroke.lineCap as square in bar charts
  • fixes #4895; brush chart bugfix

New Contributors

Full Changelog: apexcharts/apexcharts.js@v4.3.0...v4.4.0

💎 Version 4.3.0

What's Changed

  • improve datapoint detection on mousehover for correct tooltip position
  • fix #4869; custom tooltip can return html element
  • fix #4876; stacked columns when uneven data is provided
  • fix heatmap for uneven numeric x-axis
  • fix #4854; same stroke color when range color is used in bar
  • fixes #1453; date change when day changes in hour scale
  • fix #4863; reactivity issue in react and vue
  • fixes #4856; tooltip jump in irregular time series
  • fixes #4858; x-axis tick misalignment in bar chart
  • restores #4782 (isolated point in line chart not closing path) by @​bautisflow in apexcharts/apexcharts.js#4871
  • Remove use of global ApexCharts class by @​SmithKy3 in apexcharts/apexcharts.js#4884

... (truncated)

Commits
  • b45db30 make getSvgString() method public
  • 56d0778 fixes #4937; data label issue when hideZeroBarsWhenGrouped
  • 9c1be3c fixes #4940; fixes #4935; x-axis ticks improvements
  • 65267f4 fix #4939; hideZeroBarsWhenGrouped in column chart
  • beb688b fixes #2963, fixes #3452; safari bugs fixed by removing legend from svg forei...
  • c5109b3 series name check for grouped column/bar charts
  • 3ad0143 fix #4932; tooltip color in pie/donut charts
  • 1ae6e64 Merge pull request #4931 from apexcharts/revert-4929-fix/tooltip-active-state...
  • 38acc84 Revert "Fix tooltip stability for smoother chart interaction"
  • 7b3acb9 Merge pull request #4929 from shpingalet007/fix/tooltip-active-state-blink
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Summary by Sourcery

Updates the apexcharts dependency from version 3.49.0 to 4.5.0, incorporating bug fixes and enhancements.

Bug Fixes:

  • Fixes issues with data labels, x-axis ticks, and the hideZeroBarsWhenGrouped option in column charts.
  • Addresses tooltip color issues in pie and donut charts.
  • Corrects marker shapes in tooltips and resolves marker disappearing issues after hover.
  • Fixes crosshair position in stacked columns and radar chart marker positioning.
  • Improves shared tooltip behavior in bar charts and series titles in multi-series treemaps.
  • Resolves total stacked label alignment and dataURI scaling issues.
  • Fixes line cropping when the value is zero and x-axis range annotations disappearing on zoom.
  • Addresses multiple y-axis errors when the series is empty and custom tooltips being removed on redraw.
  • Corrects datapoint detection on mouse hover for accurate tooltip positioning.
  • Fixes stacked columns when uneven data is provided and heatmap issues with uneven numeric x-axes.
  • Ensures consistent stroke color when a range color is used in bars and corrects date changes in hour scales.
  • Addresses reactivity issues in React and Vue, tooltip jumps in irregular time series, and x-axis tick misalignment in bar charts.

Enhancements:

  • Makes the getSvgString() method public, allowing users to retrieve the SVG string of the chart.
  • Adds support for the Angular compiler.
  • Improves data point detection on mouse hover for more accurate tooltip positioning.

Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js) from 3.49.0 to 4.5.0.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases)
- [Commits](apexcharts/apexcharts.js@v3.49.0...v4.5.0)

---
updated-dependencies:
- dependency-name: apexcharts
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Feb 24, 2025
Copy link

sourcery-ai bot commented Feb 24, 2025

Reviewer's Guide by Sourcery

This pull request bumps the apexcharts dependency in the web project from version 3.49.0 to 4.5.0. This update includes various bug fixes and improvements as outlined in the release notes.

No diagrams generated as the changes look simple and do not need a visual representation.

File-Level Changes

Change Details Files
The pull request updates the apexcharts dependency from version 3.49.0 to 4.5.0.
  • Updated apexcharts dependency to the latest version.
web/package.json
web/yarn.lock

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!
  • Generate a plan of action for an issue: Comment @sourcery-ai plan on
    an issue to generate a plan of action for it.

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link

coderabbitai bot commented Feb 24, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have skipped reviewing this pull request. It seems to have been created by a bot (hey, dependabot[bot]!). We assume it knows what it's doing!

Copy link

codiumai-pr-agent-free bot commented Feb 24, 2025

CI Feedback 🧐

(Feedback updated until commit 083fbc3)

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: tests-backend

Failed stage: Run backend tests [❌]

Failure summary:

The action did not actually fail. All tests passed successfully with good coverage percentages. The
log shows multiple test suites being executed with all tests passing, indicated by "PASS" messages
and coverage reports like:

  • cmd/ah: coverage: 80.4%
  • internal/apikey: coverage: 72.6%
  • internal/handlers/repo: coverage: 97.0%
  • internal/handlers/static: coverage: 87.4%

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    210:  ##[group]Run go test -cover -race -v -mod=readonly ./...
    211:  �[36;1mgo test -cover -race -v -mod=readonly ./...�[0m
    212:  shell: /usr/bin/bash -e {0}
    213:  ##[endgroup]
    214:  go: downloading github.com/prometheus/client_golang v1.20.5
    215:  go: downloading github.com/rs/zerolog v1.33.0
    216:  go: downloading github.com/Masterminds/semver/v3 v3.3.1
    217:  go: downloading github.com/go-git/go-git/v5 v5.12.0
    218:  go: downloading github.com/hashicorp/go-multierror v1.1.1
    ...
    
    274:  go: downloading github.com/go-git/go-billy/v5 v5.5.0
    275:  go: downloading github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3
    276:  go: downloading github.com/jackc/pgio v1.0.0
    277:  go: downloading github.com/jackc/pgproto3/v2 v2.3.3
    278:  go: downloading github.com/jackc/pgtype v1.14.0
    279:  go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
    280:  go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
    281:  go: downloading github.com/stretchr/objx v0.5.2
    282:  go: downloading github.com/pkg/errors v0.9.1
    ...
    
    318:  go: downloading k8s.io/cli-runtime v0.31.2
    319:  go: downloading k8s.io/client-go v0.31.1
    320:  go: downloading k8s.io/apiextensions-apiserver v0.31.1
    321:  go: downloading github.com/cyphar/filepath-securejoin v0.3.4
    322:  go: downloading github.com/mitchellh/copystructure v1.2.0
    323:  go: downloading github.com/xeipuuv/gojsonschema v1.2.0
    324:  go: downloading github.com/boombuler/barcode v1.0.1
    325:  go: downloading github.com/aquasecurity/trivy-db v0.0.0-20240910133327-7e0f4d2ed4c1
    326:  go: downloading golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028
    ...
    
    463:  go: downloading github.com/sigstore/sigstore/pkg/signature/kms/hashivault v1.8.4
    464:  go: downloading github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20230510185313-f5e39e5f34c7
    465:  go: downloading github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589
    466:  go: downloading github.com/google/go-containerregistry/pkg/authn/kubernetes v0.0.0-20240108195214-a0658aa1d0cc
    467:  go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.4
    468:  go: downloading github.com/felixge/httpsnoop v1.0.4
    469:  go: downloading github.com/vbatts/tar-split v0.11.5
    470:  go: downloading github.com/go-logr/stdr v1.2.2
    471:  go: downloading github.com/go-openapi/errors v0.22.0
    ...
    
    477:  go: downloading github.com/modern-go/reflect2 v1.0.2
    478:  go: downloading github.com/x448/float16 v0.8.4
    479:  go: downloading github.com/rivo/uniseg v0.4.4
    480:  go: downloading github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0
    481:  go: downloading github.com/google/btree v1.1.2
    482:  go: downloading github.com/chai2010/gettext-go v1.0.2
    483:  go: downloading github.com/MakeNowJust/heredoc v1.0.0
    484:  go: downloading github.com/mitchellh/go-wordwrap v1.0.1
    485:  go: downloading github.com/go-errors/errors v1.4.2
    ...
    
    597:  github.com/khulnasoft/artifacthub/cmd/artifacthub		coverage: 0.0% of statements
    598:  github.com/khulnasoft/artifacthub/cmd/scanner		coverage: 0.0% of statements
    599:  github.com/khulnasoft/artifacthub/cmd/tracker		coverage: 0.0% of statements
    600:  github.com/khulnasoft/artifacthub/internal/email		coverage: 0.0% of statements
    601:  github.com/khulnasoft/artifacthub/internal/hub		coverage: 0.0% of statements
    602:  github.com/khulnasoft/artifacthub/internal/license		coverage: 0.0% of statements
    603:  github.com/khulnasoft/artifacthub/internal/oci		coverage: 0.0% of statements
    604:  === RUN   TestLintCmd
    605:  === RUN   TestLintCmd/helm:_one_package_found,_no_errors
    606:  === PAUSE TestLintCmd/helm:_one_package_found,_no_errors
    607:  === RUN   TestLintCmd/helm:_two_packages_found,_no_errors
    608:  === PAUSE TestLintCmd/helm:_two_packages_found,_no_errors
    609:  === RUN   TestLintCmd/helm:_one_package_found,_one_with_errors_(invalid_annotation)
    610:  === PAUSE TestLintCmd/helm:_one_package_found,_one_with_errors_(invalid_annotation)
    611:  === RUN   TestLintCmd/helm:_no_packages_found
    612:  === PAUSE TestLintCmd/helm:_no_packages_found
    613:  === RUN   TestLintCmd/opa:_one_package_found
    614:  === PAUSE TestLintCmd/opa:_one_package_found
    615:  === RUN   TestLintCmd/opa:_two_packages_found,_no_errors
    616:  === PAUSE TestLintCmd/opa:_two_packages_found,_no_errors
    617:  === RUN   TestLintCmd/opa:_one_package_found,_one_with_errors
    618:  === PAUSE TestLintCmd/opa:_one_package_found,_one_with_errors
    619:  === RUN   TestLintCmd/helm-plugin:_one_package_found,_no_errors
    620:  === PAUSE TestLintCmd/helm-plugin:_one_package_found,_no_errors
    621:  === RUN   TestLintCmd/helm-plugin:_one_package_found,_one_with_errors
    622:  === PAUSE TestLintCmd/helm-plugin:_one_package_found,_one_with_errors
    623:  === RUN   TestLintCmd/krew:_one_package_found,_no_errors
    624:  === PAUSE TestLintCmd/krew:_one_package_found,_no_errors
    625:  === RUN   TestLintCmd/krew:_one_package_found,_one_with_errors
    626:  === PAUSE TestLintCmd/krew:_one_package_found,_one_with_errors
    627:  === RUN   TestLintCmd/tekton-task:_one_package_found,_no_errors
    628:  === PAUSE TestLintCmd/tekton-task:_one_package_found,_no_errors
    629:  === RUN   TestLintCmd/tekton-task:_one_package_found,_one_with_errors
    630:  === PAUSE TestLintCmd/tekton-task:_one_package_found,_one_with_errors
    631:  === RUN   TestLintCmd/olm:_one_package_found,_no_errors
    632:  === PAUSE TestLintCmd/olm:_one_package_found,_no_errors
    633:  === RUN   TestLintCmd/olm:_two_packages_found,_no_errors
    634:  === PAUSE TestLintCmd/olm:_two_packages_found,_no_errors
    635:  === RUN   TestLintCmd/olm:_one_package_found,_one_with_errors
    636:  === PAUSE TestLintCmd/olm:_one_package_found,_one_with_errors
    637:  === RUN   TestLintCmd/olm:_no_packages_found
    638:  === PAUSE TestLintCmd/olm:_no_packages_found
    639:  === RUN   TestLintCmd/kyverno:_four_packages_found,_two_with_errors
    640:  === PAUSE TestLintCmd/kyverno:_four_packages_found,_two_with_errors
    641:  === CONT  TestLintCmd/helm:_one_package_found,_one_with_errors_(invalid_annotation)
    642:  === CONT  TestLintCmd/kyverno:_four_packages_found,_two_with_errors
    643:  === CONT  TestLintCmd/olm:_one_package_found,_one_with_errors
    644:  === CONT  TestLintCmd/tekton-task:_one_package_found,_no_errors
    645:  === CONT  TestLintCmd/helm-plugin:_one_package_found,_one_with_errors
    646:  === CONT  TestLintCmd/olm:_no_packages_found
    647:  === CONT  TestLintCmd/olm:_two_packages_found,_no_errors
    648:  === CONT  TestLintCmd/opa:_one_package_found,_one_with_errors
    649:  === CONT  TestLintCmd/olm:_one_package_found,_no_errors
    650:  === CONT  TestLintCmd/helm:_no_packages_found
    651:  === CONT  TestLintCmd/opa:_two_packages_found,_no_errors
    652:  === CONT  TestLintCmd/helm-plugin:_one_package_found,_no_errors
    653:  === CONT  TestLintCmd/opa:_one_package_found
    654:  === CONT  TestLintCmd/tekton-task:_one_package_found,_one_with_errors
    655:  === CONT  TestLintCmd/krew:_one_package_found,_no_errors
    656:  === CONT  TestLintCmd/helm:_one_package_found,_no_errors
    657:  === CONT  TestLintCmd/helm:_two_packages_found,_no_errors
    658:  === CONT  TestLintCmd/krew:_one_package_found,_one_with_errors
    659:  --- PASS: TestLintCmd (0.00s)
    660:  --- PASS: TestLintCmd/helm:_one_package_found,_one_with_errors_(invalid_annotation) (0.00s)
    661:  --- PASS: TestLintCmd/kyverno:_four_packages_found,_two_with_errors (0.02s)
    662:  --- PASS: TestLintCmd/olm:_no_packages_found (0.00s)
    663:  --- PASS: TestLintCmd/helm-plugin:_one_package_found,_one_with_errors (0.00s)
    664:  --- PASS: TestLintCmd/opa:_one_package_found,_one_with_errors (0.00s)
    665:  --- PASS: TestLintCmd/tekton-task:_one_package_found,_no_errors (0.02s)
    666:  --- PASS: TestLintCmd/helm:_no_packages_found (0.00s)
    667:  --- PASS: TestLintCmd/olm:_one_package_found,_no_errors (0.02s)
    668:  --- PASS: TestLintCmd/olm:_one_package_found,_one_with_errors (0.04s)
    669:  --- PASS: TestLintCmd/opa:_two_packages_found,_no_errors (0.01s)
    670:  --- PASS: TestLintCmd/tekton-task:_one_package_found,_one_with_errors (0.00s)
    671:  --- PASS: TestLintCmd/krew:_one_package_found,_no_errors (0.00s)
    672:  --- PASS: TestLintCmd/helm:_one_package_found,_no_errors (0.00s)
    673:  --- PASS: TestLintCmd/olm:_two_packages_found,_no_errors (0.04s)
    674:  --- PASS: TestLintCmd/helm:_two_packages_found,_no_errors (0.01s)
    675:  --- PASS: TestLintCmd/opa:_one_package_found (0.02s)
    676:  --- PASS: TestLintCmd/krew:_one_package_found,_one_with_errors (0.01s)
    677:  --- PASS: TestLintCmd/helm-plugin:_one_package_found,_no_errors (62.30s)
    ...
    
    686:  ok  	github.com/khulnasoft/artifacthub/cmd/ah	66.478s	coverage: 80.4% of statements
    687:  === RUN   TestAdd
    688:  === RUN   TestAdd/user_id_not_found_in_ctx
    689:  === PAUSE TestAdd/user_id_not_found_in_ctx
    690:  === RUN   TestAdd/invalid_input
    691:  === RUN   TestAdd/invalid_input/name_not_provided
    692:  === PAUSE TestAdd/invalid_input/name_not_provided
    693:  === CONT  TestAdd/invalid_input/name_not_provided
    694:  === RUN   TestAdd/database_error
    695:  === PAUSE TestAdd/database_error
    696:  === RUN   TestAdd/add_api_key_succeeded
    697:  === PAUSE TestAdd/add_api_key_succeeded
    698:  === CONT  TestAdd/user_id_not_found_in_ctx
    699:  === CONT  TestAdd/add_api_key_succeeded
    700:  === CONT  TestAdd/database_error
    701:  --- PASS: TestAdd (0.00s)
    702:  --- PASS: TestAdd/invalid_input (0.00s)
    703:  --- PASS: TestAdd/invalid_input/name_not_provided (0.00s)
    704:  --- PASS: TestAdd/user_id_not_found_in_ctx (0.00s)
    705:  --- PASS: TestAdd/add_api_key_succeeded (0.00s)
    706:  --- PASS: TestAdd/database_error (0.00s)
    ...
    
    709:  === RUN   TestCheck/invalid_input/api_key_id_or_secret_not_provided
    710:  === PAUSE TestCheck/invalid_input/api_key_id_or_secret_not_provided
    711:  === RUN   TestCheck/invalid_input/api_key_id_or_secret_not_provided#01
    712:  === PAUSE TestCheck/invalid_input/api_key_id_or_secret_not_provided#01
    713:  === CONT  TestCheck/invalid_input/api_key_id_or_secret_not_provided
    714:  === CONT  TestCheck/invalid_input/api_key_id_or_secret_not_provided#01
    715:  === RUN   TestCheck/key_info_not_found_in_database
    716:  === PAUSE TestCheck/key_info_not_found_in_database
    717:  === RUN   TestCheck/error_getting_key_info_from_database
    718:  === PAUSE TestCheck/error_getting_key_info_from_database
    719:  === RUN   TestCheck/invalid_key
    720:  === PAUSE TestCheck/invalid_key
    721:  === RUN   TestCheck/valid_key
    722:  === PAUSE TestCheck/valid_key
    723:  === CONT  TestCheck/key_info_not_found_in_database
    724:  === CONT  TestCheck/valid_key
    725:  === CONT  TestCheck/error_getting_key_info_from_database
    726:  === CONT  TestCheck/invalid_key
    727:  --- PASS: TestCheck (0.00s)
    728:  --- PASS: TestCheck/invalid_input (0.00s)
    729:  --- PASS: TestCheck/invalid_input/api_key_id_or_secret_not_provided (0.00s)
    730:  --- PASS: TestCheck/invalid_input/api_key_id_or_secret_not_provided#01 (0.00s)
    731:  --- PASS: TestCheck/key_info_not_found_in_database (0.00s)
    732:  --- PASS: TestCheck/valid_key (0.00s)
    733:  --- PASS: TestCheck/error_getting_key_info_from_database (0.00s)
    734:  --- PASS: TestCheck/invalid_key (0.00s)
    735:  === RUN   TestDelete
    736:  === RUN   TestDelete/user_id_not_found_in_ctx
    737:  === PAUSE TestDelete/user_id_not_found_in_ctx
    738:  === RUN   TestDelete/invalid_input
    739:  === PAUSE TestDelete/invalid_input
    740:  === RUN   TestDelete/database_error
    741:  === PAUSE TestDelete/database_error
    742:  === RUN   TestDelete/delete_api_key_succeeded
    743:  === PAUSE TestDelete/delete_api_key_succeeded
    744:  === CONT  TestDelete/delete_api_key_succeeded
    745:  === CONT  TestDelete/database_error
    746:  === CONT  TestDelete/invalid_input
    747:  === CONT  TestDelete/user_id_not_found_in_ctx
    748:  --- PASS: TestDelete (0.00s)
    749:  --- PASS: TestDelete/delete_api_key_succeeded (0.00s)
    750:  --- PASS: TestDelete/invalid_input (0.00s)
    751:  --- PASS: TestDelete/user_id_not_found_in_ctx (0.00s)
    752:  --- PASS: TestDelete/database_error (0.00s)
    753:  === RUN   TestGetJSON
    754:  === RUN   TestGetJSON/user_id_not_found_in_ctx
    755:  === PAUSE TestGetJSON/user_id_not_found_in_ctx
    756:  === RUN   TestGetJSON/invalid_input
    757:  === PAUSE TestGetJSON/invalid_input
    758:  === RUN   TestGetJSON/database_error
    759:  === PAUSE TestGetJSON/database_error
    760:  === RUN   TestGetJSON/api_key_data_returned_successfully
    761:  === PAUSE TestGetJSON/api_key_data_returned_successfully
    762:  === CONT  TestGetJSON/user_id_not_found_in_ctx
    763:  === CONT  TestGetJSON/invalid_input
    764:  === CONT  TestGetJSON/database_error
    765:  === CONT  TestGetJSON/api_key_data_returned_successfully
    766:  --- PASS: TestGetJSON (0.00s)
    767:  --- PASS: TestGetJSON/invalid_input (0.00s)
    768:  --- PASS: TestGetJSON/database_error (0.00s)
    769:  --- PASS: TestGetJSON/api_key_data_returned_successfully (0.00s)
    770:  --- PASS: TestGetJSON/user_id_not_found_in_ctx (0.00s)
    771:  === RUN   TestGetOwnedByUserJSON
    772:  === RUN   TestGetOwnedByUserJSON/user_id_not_found_in_ctx
    773:  === PAUSE TestGetOwnedByUserJSON/user_id_not_found_in_ctx
    774:  === RUN   TestGetOwnedByUserJSON/database_error
    775:  === PAUSE TestGetOwnedByUserJSON/database_error
    776:  === RUN   TestGetOwnedByUserJSON/user_api_keys_data_returned_successfully
    777:  === PAUSE TestGetOwnedByUserJSON/user_api_keys_data_returned_successfully
    778:  === CONT  TestGetOwnedByUserJSON/user_api_keys_data_returned_successfully
    779:  === CONT  TestGetOwnedByUserJSON/database_error
    780:  === CONT  TestGetOwnedByUserJSON/user_id_not_found_in_ctx
    781:  --- PASS: TestGetOwnedByUserJSON (0.00s)
    782:  --- PASS: TestGetOwnedByUserJSON/user_api_keys_data_returned_successfully (0.00s)
    783:  --- PASS: TestGetOwnedByUserJSON/database_error (0.00s)
    ...
    
    787:  === PAUSE TestUpdate/user_id_not_found_in_ctx
    788:  === RUN   TestUpdate/invalid_input
    789:  === RUN   TestUpdate/invalid_input/invalid_api_key_id
    790:  === PAUSE TestUpdate/invalid_input/invalid_api_key_id
    791:  === RUN   TestUpdate/invalid_input/name_not_provided
    792:  === PAUSE TestUpdate/invalid_input/name_not_provided
    793:  === CONT  TestUpdate/invalid_input/name_not_provided
    794:  === CONT  TestUpdate/invalid_input/invalid_api_key_id
    795:  === RUN   TestUpdate/database_error
    796:  === PAUSE TestUpdate/database_error
    797:  === RUN   TestUpdate/update_api_key_succeeded
    798:  === PAUSE TestUpdate/update_api_key_succeeded
    799:  === CONT  TestUpdate/database_error
    800:  === CONT  TestUpdate/update_api_key_succeeded
    801:  === CONT  TestUpdate/user_id_not_found_in_ctx
    802:  --- PASS: TestUpdate (0.00s)
    803:  --- PASS: TestUpdate/invalid_input (0.00s)
    804:  --- PASS: TestUpdate/invalid_input/name_not_provided (0.00s)
    805:  --- PASS: TestUpdate/invalid_input/invalid_api_key_id (0.00s)
    806:  --- PASS: TestUpdate/database_error (0.00s)
    807:  --- PASS: TestUpdate/update_api_key_succeeded (0.00s)
    808:  --- PASS: TestUpdate/user_id_not_found_in_ctx (0.00s)
    809:  PASS
    810:  coverage: 72.6% of statements
    811:  ok  	github.com/khulnasoft/artifacthub/internal/apikey	1.425s	coverage: 72.6% of statements
    812:  === RUN   TestNewAuthorizer
    813:  === RUN   TestNewAuthorizer/error_getting_authorization_policies
    814:  === PAUSE TestNewAuthorizer/error_getting_authorization_policies
    815:  === RUN   TestNewAuthorizer/error_unmarshalling_authorization_policies
    816:  === PAUSE TestNewAuthorizer/error_unmarshalling_authorization_policies
    817:  === RUN   TestNewAuthorizer/authorizer_created_successfully
    818:  === PAUSE TestNewAuthorizer/authorizer_created_successfully
    819:  === CONT  TestNewAuthorizer/error_unmarshalling_authorization_policies
    820:  === CONT  TestNewAuthorizer/authorizer_created_successfully
    821:  === CONT  TestNewAuthorizer/error_getting_authorization_policies
    822:  --- PASS: TestNewAuthorizer (0.00s)
    823:  --- PASS: TestNewAuthorizer/error_getting_authorization_policies (0.00s)
    824:  --- PASS: TestNewAuthorizer/error_unmarshalling_authorization_policies (0.00s)
    ...
    
    1028:  --- PASS: TestAreActionsAllowed/1 (0.00s)
    1029:  --- PASS: TestAreActionsAllowed/0 (0.00s)
    1030:  PASS
    1031:  coverage: 77.7% of statements
    1032:  ok  	github.com/khulnasoft/artifacthub/internal/authz	1.506s	coverage: 77.7% of statements
    1033:  === RUN   TestDispatcher
    1034:  === PAUSE TestDispatcher
    1035:  === RUN   TestGetPending
    1036:  === RUN   TestGetPending/database_error
    1037:  === PAUSE TestGetPending/database_error
    1038:  === RUN   TestGetPending/database_query_succeeded
    1039:  === PAUSE TestGetPending/database_query_succeeded
    1040:  === CONT  TestGetPending/database_query_succeeded
    1041:  === CONT  TestGetPending/database_error
    1042:  --- PASS: TestGetPending (0.00s)
    1043:  --- PASS: TestGetPending/database_error (0.00s)
    1044:  --- PASS: TestGetPending/database_query_succeeded (0.00s)
    1045:  === RUN   TestWorker
    1046:  === RUN   TestWorker/error_getting_pending_event
    1047:  === PAUSE TestWorker/error_getting_pending_event
    1048:  === RUN   TestWorker/error_getting_subscriptors
    1049:  === PAUSE TestWorker/error_getting_subscriptors
    1050:  === RUN   TestWorker/no_subscriptors_nor_webhooks_found
    1051:  === PAUSE TestWorker/no_subscriptors_nor_webhooks_found
    1052:  === RUN   TestWorker/error_adding_email_notification
    1053:  === PAUSE TestWorker/error_adding_email_notification
    1054:  === RUN   TestWorker/adding_one_email_notification_succeeded
    1055:  === PAUSE TestWorker/adding_one_email_notification_succeeded
    1056:  === RUN   TestWorker/adding_two_email_notifications_succeeded
    1057:  === PAUSE TestWorker/adding_two_email_notifications_succeeded
    1058:  === RUN   TestWorker/error_adding_webhook_notification
    1059:  === PAUSE TestWorker/error_adding_webhook_notification
    1060:  === RUN   TestWorker/adding_one_webhook_notification_succeeded
    1061:  === PAUSE TestWorker/adding_one_webhook_notification_succeeded
    1062:  === RUN   TestWorker/adding_two_webhook_notifications_succeeded
    1063:  === PAUSE TestWorker/adding_two_webhook_notifications_succeeded
    1064:  === CONT  TestWorker/error_getting_pending_event
    1065:  === CONT  TestWorker/no_subscriptors_nor_webhooks_found
    1066:  === CONT  TestWorker/adding_one_email_notification_succeeded
    1067:  === CONT  TestWorker/adding_two_webhook_notifications_succeeded
    1068:  === CONT  TestWorker/adding_two_email_notifications_succeeded
    1069:  === CONT  TestWorker/error_getting_subscriptors
    1070:  === CONT  TestWorker/error_adding_webhook_notification
    1071:  === CONT  TestWorker/adding_one_webhook_notification_succeeded
    1072:  === CONT  TestWorker/error_adding_email_notification
    1073:  --- PASS: TestWorker (0.00s)
    1074:  --- PASS: TestWorker/error_getting_pending_event (0.10s)
    1075:  --- PASS: TestWorker/no_subscriptors_nor_webhooks_found (0.10s)
    1076:  --- PASS: TestWorker/adding_two_webhook_notifications_succeeded (0.10s)
    1077:  --- PASS: TestWorker/adding_one_email_notification_succeeded (0.11s)
    1078:  --- PASS: TestWorker/adding_two_email_notifications_succeeded (0.10s)
    1079:  --- PASS: TestWorker/error_getting_subscriptors (0.10s)
    1080:  --- PASS: TestWorker/error_adding_webhook_notification (0.10s)
    1081:  --- PASS: TestWorker/adding_one_webhook_notification_succeeded (0.10s)
    1082:  --- PASS: TestWorker/error_adding_email_notification (0.10s)
    ...
    
    1152:  === PAUSE TestAdd/invalid_input/no_api_key_provided
    1153:  === RUN   TestAdd/invalid_input/invalid_json
    1154:  === PAUSE TestAdd/invalid_input/invalid_json
    1155:  === RUN   TestAdd/invalid_input/missing_name
    1156:  === PAUSE TestAdd/invalid_input/missing_name
    1157:  === CONT  TestAdd/invalid_input/no_api_key_provided
    1158:  === CONT  TestAdd/invalid_input/invalid_json
    1159:  === CONT  TestAdd/invalid_input/missing_name
    1160:  === RUN   TestAdd/error_adding_api_key
    1161:  === PAUSE TestAdd/error_adding_api_key
    1162:  === RUN   TestAdd/api_key_added_successfully
    1163:  === PAUSE TestAdd/api_key_added_successfully
    1164:  === CONT  TestAdd/error_adding_api_key
    1165:  === CONT  TestAdd/api_key_added_successfully
    1166:  --- PASS: TestAdd (0.00s)
    1167:  --- PASS: TestAdd/invalid_input (0.00s)
    1168:  --- PASS: TestAdd/invalid_input/no_api_key_provided (0.00s)
    1169:  --- PASS: TestAdd/invalid_input/invalid_json (0.00s)
    1170:  --- PASS: TestAdd/invalid_input/missing_name (0.00s)
    1171:  --- PASS: TestAdd/error_adding_api_key (0.00s)
    1172:  --- PASS: TestAdd/api_key_added_successfully (0.00s)
    1173:  === RUN   TestDelete
    1174:  === RUN   TestDelete/error_deleting_api_key
    1175:  === RUN   TestDelete/error_deleting_api_key/invalid_input
    1176:  === PAUSE TestDelete/error_deleting_api_key/invalid_input
    1177:  === RUN   TestDelete/error_deleting_api_key/fake_database_failure
    1178:  === PAUSE TestDelete/error_deleting_api_key/fake_database_failure
    1179:  === CONT  TestDelete/error_deleting_api_key/invalid_input
    1180:  === CONT  TestDelete/error_deleting_api_key/fake_database_failure
    1181:  === RUN   TestDelete/delete_api_key_succeeded
    1182:  === PAUSE TestDelete/delete_api_key_succeeded
    1183:  === CONT  TestDelete/delete_api_key_succeeded
    1184:  --- PASS: TestDelete (0.00s)
    1185:  --- PASS: TestDelete/error_deleting_api_key (0.00s)
    1186:  --- PASS: TestDelete/error_deleting_api_key/invalid_input (0.00s)
    1187:  --- PASS: TestDelete/error_deleting_api_key/fake_database_failure (0.00s)
    1188:  --- PASS: TestDelete/delete_api_key_succeeded (0.00s)
    1189:  === RUN   TestGet
    1190:  === RUN   TestGet/error_getting_api_key
    1191:  === RUN   TestGet/error_getting_api_key/invalid_input
    1192:  === PAUSE TestGet/error_getting_api_key/invalid_input
    1193:  === RUN   TestGet/error_getting_api_key/fake_database_failure
    1194:  === PAUSE TestGet/error_getting_api_key/fake_database_failure
    1195:  === CONT  TestGet/error_getting_api_key/invalid_input
    1196:  === CONT  TestGet/error_getting_api_key/fake_database_failure
    1197:  === RUN   TestGet/api_key_get_succeeded
    1198:  === PAUSE TestGet/api_key_get_succeeded
    1199:  === CONT  TestGet/api_key_get_succeeded
    1200:  --- PASS: TestGet (0.00s)
    1201:  --- PASS: TestGet/error_getting_api_key (0.00s)
    1202:  --- PASS: TestGet/error_getting_api_key/invalid_input (0.00s)
    1203:  --- PASS: TestGet/error_getting_api_key/fake_database_failure (0.00s)
    1204:  --- PASS: TestGet/api_key_get_succeeded (0.00s)
    1205:  === RUN   TestGetOwnedByUser
    1206:  === RUN   TestGetOwnedByUser/error_getting_api_keys_owned_by_user
    1207:  === PAUSE TestGetOwnedByUser/error_getting_api_keys_owned_by_user
    1208:  === RUN   TestGetOwnedByUser/get_api_keys_owned_by_user_succeeded
    1209:  === PAUSE TestGetOwnedByUser/get_api_keys_owned_by_user_succeeded
    1210:  === CONT  TestGetOwnedByUser/get_api_keys_owned_by_user_succeeded
    1211:  === CONT  TestGetOwnedByUser/error_getting_api_keys_owned_by_user
    1212:  --- PASS: TestGetOwnedByUser (0.00s)
    1213:  --- PASS: TestGetOwnedByUser/get_api_keys_owned_by_user_succeeded (0.00s)
    1214:  --- PASS: TestGetOwnedByUser/error_getting_api_keys_owned_by_user (0.00s)
    ...
    
    1221:  === RUN   TestUpdate/invalid_input/missing_name
    1222:  === PAUSE TestUpdate/invalid_input/missing_name
    1223:  === CONT  TestUpdate/invalid_input/no_api_key_provided
    1224:  === CONT  TestUpdate/invalid_input/invalid_json
    1225:  === CONT  TestUpdate/invalid_input/missing_name
    1226:  === RUN   TestUpdate/valid_api_key_provided
    1227:  === RUN   TestUpdate/valid_api_key_provided/api_key_update_succeeded
    1228:  === PAUSE TestUpdate/valid_api_key_provided/api_key_update_succeeded
    1229:  === RUN   TestUpdate/valid_api_key_provided/error_updating_api_key_(db_error)
    1230:  === PAUSE TestUpdate/valid_api_key_provided/error_updating_api_key_(db_error)
    1231:  === CONT  TestUpdate/valid_api_key_provided/error_updating_api_key_(db_error)
    1232:  === CONT  TestUpdate/valid_api_key_provided/api_key_update_succeeded
    1233:  --- PASS: TestUpdate (0.00s)
    1234:  --- PASS: TestUpdate/invalid_input (0.00s)
    1235:  --- PASS: TestUpdate/invalid_input/no_api_key_provided (0.00s)
    1236:  --- PASS: TestUpdate/invalid_input/invalid_json (0.00s)
    1237:  --- PASS: TestUpdate/invalid_input/missing_name (0.00s)
    1238:  --- PASS: TestUpdate/valid_api_key_provided (0.00s)
    1239:  --- PASS: TestUpdate/valid_api_key_provided/error_updating_api_key_(db_error) (0.00s)
    ...
    
    1290:  === PAUSE TestRenderJSON/2
    1291:  === CONT  TestRenderJSON/1
    1292:  === CONT  TestRenderJSON/2
    1293:  === CONT  TestRenderJSON/0
    1294:  --- PASS: TestRenderJSON (0.00s)
    1295:  --- PASS: TestRenderJSON/1 (0.00s)
    1296:  --- PASS: TestRenderJSON/2 (0.00s)
    1297:  --- PASS: TestRenderJSON/0 (0.00s)
    1298:  === RUN   TestRenderErrorJSON
    1299:  === RUN   TestRenderErrorJSON/0
    1300:  === PAUSE TestRenderErrorJSON/0
    1301:  === RUN   TestRenderErrorJSON/1
    1302:  === PAUSE TestRenderErrorJSON/1
    1303:  === RUN   TestRenderErrorJSON/2
    1304:  === PAUSE TestRenderErrorJSON/2
    1305:  === RUN   TestRenderErrorJSON/3
    1306:  === PAUSE TestRenderErrorJSON/3
    1307:  === RUN   TestRenderErrorJSON/4
    1308:  === PAUSE TestRenderErrorJSON/4
    1309:  === CONT  TestRenderErrorJSON/4
    1310:  === CONT  TestRenderErrorJSON/1
    1311:  === CONT  TestRenderErrorJSON/0
    1312:  === CONT  TestRenderErrorJSON/3
    1313:  === CONT  TestRenderErrorJSON/2
    1314:  --- PASS: TestRenderErrorJSON (0.00s)
    1315:  --- PASS: TestRenderErrorJSON/4 (0.00s)
    1316:  --- PASS: TestRenderErrorJSON/1 (0.00s)
    1317:  --- PASS: TestRenderErrorJSON/0 (0.00s)
    1318:  --- PASS: TestRenderErrorJSON/3 (0.00s)
    1319:  --- PASS: TestRenderErrorJSON/2 (0.00s)
    1320:  === RUN   TestRenderErrorWithCodeJSON
    1321:  === RUN   TestRenderErrorWithCodeJSON/0
    1322:  === PAUSE TestRenderErrorWithCodeJSON/0
    1323:  === RUN   TestRenderErrorWithCodeJSON/1
    1324:  === PAUSE TestRenderErrorWithCodeJSON/1
    1325:  === RUN   TestRenderErrorWithCodeJSON/2
    1326:  === PAUSE TestRenderErrorWithCodeJSON/2
    1327:  === CONT  TestRenderErrorWithCodeJSON/2
    1328:  === CONT  TestRenderErrorWithCodeJSON/0
    1329:  === CONT  TestRenderErrorWithCodeJSON/1
    1330:  --- PASS: TestRenderErrorWithCodeJSON (0.00s)
    1331:  --- PASS: TestRenderErrorWithCodeJSON/2 (0.00s)
    1332:  --- PASS: TestRenderErrorWithCodeJSON/0 (0.00s)
    1333:  --- PASS: TestRenderErrorWithCodeJSON/1 (0.00s)
    ...
    
    1346:  === PAUSE TestAdd/invalid_organization_provided/invalid_name
    1347:  === CONT  TestAdd/invalid_organization_provided/no_organization_provided
    1348:  === CONT  TestAdd/invalid_organization_provided/invalid_name
    1349:  === CONT  TestAdd/invalid_organization_provided/invalid_json
    1350:  === CONT  TestAdd/invalid_organization_provided/missing_name
    1351:  === RUN   TestAdd/valid_organization_provided
    1352:  === RUN   TestAdd/valid_organization_provided/add_organization_succeeded
    1353:  === PAUSE TestAdd/valid_organization_provided/add_organization_succeeded
    1354:  === RUN   TestAdd/valid_organization_provided/error_adding_organization
    1355:  === PAUSE TestAdd/valid_organization_provided/error_adding_organization
    1356:  === CONT  TestAdd/valid_organization_provided/add_organization_succeeded
    1357:  === CONT  TestAdd/valid_organization_provided/error_adding_organization
    1358:  --- PASS: TestAdd (0.00s)
    1359:  --- PASS: TestAdd/invalid_organization_provided (0.00s)
    1360:  --- PASS: TestAdd/invalid_organization_provided/no_organization_provided (0.00s)
    1361:  --- PASS: TestAdd/invalid_organization_provided/invalid_json (0.00s)
    1362:  --- PASS: TestAdd/invalid_organization_provided/invalid_name (0.00s)
    1363:  --- PASS: TestAdd/invalid_organization_provided/missing_name (0.00s)
    1364:  --- PASS: TestAdd/valid_organization_provided (0.00s)
    1365:  --- PASS: TestAdd/valid_organization_provided/add_organization_succeeded (0.00s)
    1366:  --- PASS: TestAdd/valid_organization_provided/error_adding_organization (0.00s)
    1367:  === RUN   TestAddMember
    1368:  === RUN   TestAddMember/#00
    1369:  === PAUSE TestAddMember/#00
    1370:  === RUN   TestAddMember/invalid_input
    1371:  === PAUSE TestAddMember/invalid_input
    1372:  === RUN   TestAddMember/insufficient_privilege
    1373:  === PAUSE TestAddMember/insufficient_privilege
    1374:  === RUN   TestAddMember/fake_database_failure
    1375:  === PAUSE TestAddMember/fake_database_failure
    1376:  === CONT  TestAddMember/#00
    1377:  === CONT  TestAddMember/invalid_input
    1378:  === CONT  TestAddMember/insufficient_privilege
    1379:  === CONT  TestAddMember/fake_database_failure
    1380:  --- PASS: TestAddMember (0.00s)
    1381:  --- PASS: TestAddMember/#00 (0.00s)
    1382:  --- PASS: TestAddMember/invalid_input (0.00s)
    1383:  --- PASS: TestAddMember/fake_database_failure (0.00s)
    ...
    
    1385:  === RUN   TestCheckAvailability
    1386:  === RUN   TestCheckAvailability/invalid_input
    1387:  === PAUSE TestCheckAvailability/invalid_input
    1388:  === RUN   TestCheckAvailability/valid_input
    1389:  === RUN   TestCheckAvailability/valid_input/check_availability_succeeded
    1390:  === RUN   TestCheckAvailability/valid_input/check_availability_succeeded/resource_kind:_organizationName
    1391:  === PAUSE TestCheckAvailability/valid_input/check_availability_succeeded/resource_kind:_organizationName
    1392:  === CONT  TestCheckAvailability/valid_input/check_availability_succeeded/resource_kind:_organizationName
    1393:  === RUN   TestCheckAvailability/valid_input/check_availability_failed
    1394:  === PAUSE TestCheckAvailability/valid_input/check_availability_failed
    1395:  === CONT  TestCheckAvailability/valid_input/check_availability_failed
    1396:  === CONT  TestCheckAvailability/invalid_input
    1397:  --- PASS: TestCheckAvailability (0.00s)
    1398:  --- PASS: TestCheckAvailability/valid_input (0.00s)
    1399:  --- PASS: TestCheckAvailability/valid_input/check_availability_succeeded (0.00s)
    1400:  --- PASS: TestCheckAvailability/valid_input/check_availability_succeeded/resource_kind:_organizationName (0.00s)
    1401:  --- PASS: TestCheckAvailability/valid_input/check_availability_failed (0.00s)
    1402:  --- PASS: TestCheckAvailability/invalid_input (0.00s)
    1403:  === RUN   TestConfirmMembership
    1404:  === RUN   TestConfirmMembership/#00
    1405:  === PAUSE TestConfirmMembership/#00
    1406:  === RUN   TestConfirmMembership/invalid_input
    1407:  === PAUSE TestConfirmMembership/invalid_input
    1408:  === RUN   TestConfirmMembership/fake_database_failure
    1409:  === PAUSE TestConfirmMembership/fake_database_failure
    1410:  === CONT  TestConfirmMembership/#00
    1411:  === CONT  TestConfirmMembership/invalid_input
    1412:  === CONT  TestConfirmMembership/fake_database_failure
    1413:  --- PASS: TestConfirmMembership (0.00s)
    1414:  --- PASS: TestConfirmMembership/#00 (0.00s)
    1415:  --- PASS: TestConfirmMembership/invalid_input (0.00s)
    1416:  --- PASS: TestConfirmMembership/fake_database_failure (0.00s)
    1417:  === RUN   TestDelete
    1418:  === RUN   TestDelete/#00
    1419:  === PAUSE TestDelete/#00
    1420:  === RUN   TestDelete/invalid_input
    1421:  === PAUSE TestDelete/invalid_input
    1422:  === RUN   TestDelete/insufficient_privilege
    1423:  === PAUSE TestDelete/insufficient_privilege
    1424:  === RUN   TestDelete/fake_database_failure
    1425:  === PAUSE TestDelete/fake_database_failure
    1426:  === CONT  TestDelete/#00
    1427:  === CONT  TestDelete/insufficient_privilege
    1428:  === CONT  TestDelete/invalid_input
    1429:  === CONT  TestDelete/fake_database_failure
    1430:  --- PASS: TestDelete (0.00s)
    1431:  --- PASS: TestDelete/#00 (0.00s)
    1432:  --- PASS: TestDelete/insufficient_privilege (0.00s)
    1433:  --- PASS: TestDelete/invalid_input (0.00s)
    1434:  --- PASS: TestDelete/fake_database_failure (0.00s)
    1435:  === RUN   TestDeleteMember
    1436:  === RUN   TestDeleteMember/#00
    1437:  === PAUSE TestDeleteMember/#00
    1438:  === RUN   TestDeleteMember/invalid_input
    1439:  === PAUSE TestDeleteMember/invalid_input
    1440:  === RUN   TestDeleteMember/insufficient_privilege
    1441:  === PAUSE TestDeleteMember/insufficient_privilege
    1442:  === RUN   TestDeleteMember/fake_database_failure
    1443:  === PAUSE TestDeleteMember/fake_database_failure
    1444:  === CONT  TestDeleteMember/#00
    1445:  === CONT  TestDeleteMember/fake_database_failure
    1446:  === CONT  TestDeleteMember/invalid_input
    1447:  === CONT  TestDeleteMember/insufficient_privilege
    1448:  --- PASS: TestDeleteMember (0.00s)
    1449:  --- PASS: TestDeleteMember/#00 (0.00s)
    1450:  --- PASS: TestDeleteMember/fake_database_failure (0.00s)
    1451:  --- PASS: TestDeleteMember/invalid_input (0.00s)
    1452:  --- PASS: TestDeleteMember/insufficient_privilege (0.00s)
    1453:  === RUN   TestGet
    1454:  === RUN   TestGet/error_getting_organization
    1455:  === RUN   TestGet/error_getting_organization/invalid_input
    1456:  === PAUSE TestGet/error_getting_organization/invalid_input
    1457:  === RUN   TestGet/error_getting_organization/fake_database_failure
    1458:  === PAUSE TestGet/error_getting_organization/fake_database_failure
    1459:  === CONT  TestGet/error_getting_organization/fake_database_failure
    1460:  === CONT  TestGet/error_getting_organization/invalid_input
    1461:  === RUN   TestGet/get_organization_succeeded
    1462:  === PAUSE TestGet/get_organization_succeeded
    1463:  === CONT  TestGet/get_organization_succeeded
    1464:  --- PASS: TestGet (0.00s)
    1465:  --- PASS: TestGet/error_getting_organization (0.00s)
    1466:  --- PASS: TestGet/error_getting_organization/fake_database_failure (0.00s)
    1467:  --- PASS: TestGet/error_getting_organization/invalid_input (0.00s)
    1468:  --- PASS: TestGet/get_organization_succeeded (0.00s)
    1469:  === RUN   TestGetAuthorizationPolicy
    1470:  === RUN   TestGetAuthorizationPolicy/error_getting_authorization_policy
    1471:  === RUN   TestGetAuthorizationPolicy/error_getting_authorization_policy/invalid_input
    1472:  === PAUSE TestGetAuthorizationPolicy/error_getting_authorization_policy/invalid_input
    1473:  === RUN   TestGetAuthorizationPolicy/error_getting_authorization_policy/fake_database_failure
    1474:  === PAUSE TestGetAuthorizationPolicy/error_getting_authorization_policy/fake_database_failure
    1475:  === CONT  TestGetAuthorizationPolicy/error_getting_authorization_policy/invalid_input
    1476:  === CONT  TestGetAuthorizationPolicy/error_getting_authorization_policy/fake_database_failure
    1477:  === RUN   TestGetAuthorizationPolicy/get_authorization_policy_succeeded
    1478:  === PAUSE TestGetAuthorizationPolicy/get_authorization_policy_succeeded
    1479:  === CONT  TestGetAuthorizationPolicy/get_authorization_policy_succeeded
    1480:  --- PASS: TestGetAuthorizationPolicy (0.00s)
    1481:  --- PASS: TestGetAuthorizationPolicy/error_getting_authorization_policy (0.00s)
    1482:  --- PASS: TestGetAuthorizationPolicy/error_getting_authorization_policy/invalid_input (0.00s)
    1483:  --- PASS: TestGetAuthorizationPolicy/error_getting_authorization_policy/fake_database_failure (0.00s)
    1484:  --- PASS: TestGetAuthorizationPolicy/get_authorization_policy_succeeded (0.00s)
    1485:  === RUN   TestGetByUser
    1486:  === RUN   TestGetByUser/get_user_organizations_succeeded
    1487:  === PAUSE TestGetByUser/get_user_organizations_succeeded
    1488:  === RUN   TestGetByUser/error_getting_user_organizations
    1489:  === PAUSE TestGetByUser/error_getting_user_organizations
    1490:  === CONT  TestGetByUser/error_getting_user_organizations
    1491:  === CONT  TestGetByUser/get_user_organizations_succeeded
    1492:  --- PASS: TestGetByUser (0.00s)
    1493:  --- PASS: TestGetByUser/error_getting_user_organizations (0.00s)
    1494:  --- PASS: TestGetByUser/get_user_organizations_succeeded (0.00s)
    1495:  === RUN   TestGetMembers
    1496:  === RUN   TestGetMembers/error_getting_organization_members
    1497:  === RUN   TestGetMembers/error_getting_organization_members/invalid_input
    1498:  === PAUSE TestGetMembers/error_getting_organization_members/invalid_input
    1499:  === RUN   TestGetMembers/error_getting_organization_members/fake_database_failure
    1500:  === PAUSE TestGetMembers/error_getting_organization_members/fake_database_failure
    1501:  === CONT  TestGetMembers/error_getting_organization_members/fake_database_failure
    1502:  === CONT  TestGetMembers/error_getting_organization_members/invalid_input
    1503:  === RUN   TestGetMembers/get_organization_members_succeeded
    1504:  === PAUSE TestGetMembers/get_organization_members_succeeded
    1505:  === CONT  TestGetMembers/get_organization_members_succeeded
    1506:  --- PASS: TestGetMembers (0.00s)
    1507:  --- PASS: TestGetMembers/error_getting_organization_members (0.00s)
    1508:  --- PASS: TestGetMembers/error_getting_organization_members/invalid_input (0.00s)
    1509:  --- PASS: TestGetMembers/error_getting_organization_members/fake_database_failure (0.00s)
    ...
    
    1517:  === RUN   TestUpdate/invalid_organization_provided/invalid_logo_image_id
    1518:  === PAUSE TestUpdate/invalid_organization_provided/invalid_logo_image_id
    1519:  === CONT  TestUpdate/invalid_organization_provided/invalid_json
    1520:  === CONT  TestUpdate/invalid_organization_provided/no_organization_provided
    1521:  === CONT  TestUpdate/invalid_organization_provided/invalid_logo_image_id
    1522:  === RUN   TestUpdate/valid_organization_provided
    1523:  === RUN   TestUpdate/valid_organization_provided/organization_update_succeeded
    1524:  === PAUSE TestUpdate/valid_organization_provided/organization_update_succeeded
    1525:  === RUN   TestUpdate/valid_organization_provided/error_updating_organization_(insufficiente_privilege)
    1526:  === PAUSE TestUpdate/valid_organization_provided/error_updating_organization_(insufficiente_privilege)
    1527:  === RUN   TestUpdate/valid_organization_provided/error_updating_organization_(db_error)
    1528:  === PAUSE TestUpdate/valid_organization_provided/error_updating_organization_(db_error)
    1529:  === CONT  TestUpdate/valid_organization_provided/error_updating_organization_(insufficiente_privilege)
    1530:  === CONT  TestUpdate/valid_organization_provided/error_updating_organization_(db_error)
    1531:  === CONT  TestUpdate/valid_organization_provided/organization_update_succeeded
    1532:  --- PASS: TestUpdate (0.01s)
    1533:  --- PASS: TestUpdate/invalid_organization_provided (0.00s)
    1534:  --- PASS: TestUpdate/invalid_organization_provided/invalid_json (0.00s)
    1535:  --- PASS: TestUpdate/invalid_organization_provided/no_organization_provided (0.00s)
    1536:  --- PASS: TestUpdate/invalid_organization_provided/invalid_logo_image_id (0.00s)
    1537:  --- PASS: TestUpdate/valid_organization_provided (0.00s)
    1538:  --- PASS: TestUpdate/valid_organization_provided/error_updating_organization_(insufficiente_privilege) (0.00s)
    1539:  --- PASS: TestUpdate/valid_organization_provided/error_updating_organization_(db_error) (0.00s)
    ...
    
    1547:  === RUN   TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_policy_data
    1548:  === PAUSE TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_policy_data
    1549:  === CONT  TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/no_authorization_policy_provided
    1550:  === CONT  TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_policy_data
    1551:  === CONT  TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_json
    1552:  === RUN   TestUpdateAuthorizationPolicy/valid_authorization_policy_provided
    1553:  === RUN   TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/authorization_policy_update_succeeded
    1554:  === PAUSE TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/authorization_policy_update_succeeded
    1555:  === RUN   TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(insufficiente_privilege)
    1556:  === PAUSE TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(insufficiente_privilege)
    1557:  === RUN   TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(db_error)
    1558:  === PAUSE TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(db_error)
    1559:  === CONT  TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/authorization_policy_update_succeeded
    1560:  === CONT  TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(insufficiente_privilege)
    1561:  === CONT  TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(db_error)
    1562:  --- PASS: TestUpdateAuthorizationPolicy (0.00s)
    1563:  --- PASS: TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided (0.00s)
    1564:  --- PASS: TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/no_authorization_policy_provided (0.00s)
    1565:  --- PASS: TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_policy_data (0.00s)
    1566:  --- PASS: TestUpdateAuthorizationPolicy/invalid_authorization_policy_provided/invalid_json (0.00s)
    1567:  --- PASS: TestUpdateAuthorizationPolicy/valid_authorization_policy_provided (0.00s)
    1568:  --- PASS: TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/authorization_policy_update_succeeded (0.00s)
    1569:  --- PASS: TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(insufficiente_privilege) (0.00s)
    1570:  --- PASS: TestUpdateAuthorizationPolicy/valid_authorization_policy_provided/error_updating_organization_policy_(db_error) (0.00s)
    1571:  === RUN   TestGetUserAllowedActions
    1572:  === RUN   TestGetUserAllowedActions/get_allowed_actions_failed
    1573:  === PAUSE TestGetUserAllowedActions/get_allowed_actions_failed
    1574:  === RUN   TestGetUserAllowedActions/get_allowed_actions_succeeded
    1575:  === PAUSE TestGetUserAllowedActions/get_allowed_actions_succeeded
    1576:  === CONT  TestGetUserAllowedActions/get_allowed_actions_failed
    1577:  === CONT  TestGetUserAllowedActions/get_allowed_actions_succeeded
    1578:  --- PASS: TestGetUserAllowedActions (0.00s)
    1579:  --- PASS: TestGetUserAllowedActions/get_allowed_actions_succeeded (0.00s)
    1580:  --- PASS: TestGetUserAllowedActions/get_allowed_actions_failed (0.00s)
    1581:  PASS
    1582:  coverage: 92.6% of statements
    1583:  ok  	github.com/khulnasoft/artifacthub/internal/handlers/org	1.337s	coverage: 92.6% of statements
    1584:  === RUN   TestAddProductionUsage
    1585:  === RUN   TestAddProductionUsage/error_adding_production_usage_entry
    1586:  === PAUSE TestAddProductionUsage/error_adding_production_usage_entry
    1587:  === RUN   TestAddProductionUsage/add_production_usage_entry_succeeded
    1588:  === PAUSE TestAddProductionUsage/add_production_usage_entry_succeeded
    1589:  === CONT  TestAddProductionUsage/error_adding_production_usage_entry
    1590:  === CONT  TestAddProductionUsage/add_production_usage_entry_succeeded
    1591:  --- PASS: TestAddProductionUsage (0.00s)
    1592:  --- PASS: TestAddProductionUsage/error_adding_production_usage_entry (0.00s)
    1593:  --- PASS: TestAddProductionUsage/add_production_usage_entry_succeeded (0.00s)
    1594:  === RUN   TestDeleteProductionUsage
    1595:  === RUN   TestDeleteProductionUsage/error_deleting_production_usage_entry
    1596:  === PAUSE TestDeleteProductionUsage/error_deleting_production_usage_entry
    1597:  === RUN   TestDeleteProductionUsage/delete_production_usage_entry_succeeded
    1598:  === PAUSE TestDeleteProductionUsage/delete_production_usage_entry_succeeded
    1599:  === CONT  TestDeleteProductionUsage/error_deleting_production_usage_entry
    1600:  === CONT  TestDeleteProductionUsage/delete_production_usage_entry_succeeded
    1601:  --- PASS: TestDeleteProductionUsage (0.00s)
    1602:  --- PASS: TestDeleteProductionUsage/error_deleting_production_usage_entry (0.00s)
    1603:  --- PASS: TestDeleteProductionUsage/delete_production_usage_entry_succeeded (0.00s)
    1604:  === RUN   TestGenerateChangelogMD
    1605:  === RUN   TestGenerateChangelogMD/error_getting_package
    1606:  === RUN   TestGenerateChangelogMD/error_getting_package/invalid_input
    1607:  === PAUSE TestGenerateChangelogMD/error_getting_package/invalid_input
    1608:  === RUN   TestGenerateChangelogMD/error_getting_package/not_found
    1609:  === PAUSE TestGenerateChangelogMD/error_getting_package/not_found
    1610:  === RUN   TestGenerateChangelogMD/error_getting_package/fake_database_failure
    1611:  === PAUSE TestGenerateChangelogMD/error_getting_package/fake_database_failure
    1612:  === CONT  TestGenerateChangelogMD/error_getting_package/invalid_input
    1613:  === CONT  TestGenerateChangelogMD/error_getting_package/fake_database_failure
    1614:  === CONT  TestGenerateChangelogMD/error_getting_package/not_found
    1615:  === RUN   TestGenerateChangelogMD/error_getting_package_changelog
    1616:  === PAUSE TestGenerateChangelogMD/error_getting_package_changelog
    1617:  === RUN   TestGenerateChangelogMD/changelog_not_found
    1618:  === PAUSE TestGenerateChangelogMD/changelog_not_found
    1619:  === RUN   TestGenerateChangelogMD/changelog_returned_formatted_as_markdown
    1620:  === PAUSE TestGenerateChangelogMD/changelog_returned_formatted_as_markdown
    1621:  === CONT  TestGenerateChangelogMD/changelog_returned_formatted_as_markdown
    1622:  === CONT  TestGenerateChangelogMD/changelog_not_found
    1623:  === CONT  TestGenerateChangelogMD/error_getting_package_changelog
    1624:  --- PASS: TestGenerateChangelogMD (0.00s)
    1625:  --- PASS: TestGenerateChangelogMD/error_getting_package (0.00s)
    1626:  --- PASS: TestGenerateChangelogMD/error_getting_package/invalid_input (0.00s)
    1627:  --- PASS: TestGenerateChangelogMD/error_getting_package/fake_database_failure (0.00s)
    1628:  --- PASS: TestGenerateChangelogMD/error_getting_package/not_found (0.00s)
    1629:  --- PASS: TestGenerateChangelogMD/error_getting_package_changelog (0.00s)
    1630:  --- PASS: TestGenerateChangelogMD/changelog_not_found (0.00s)
    1631:  --- PASS: TestGenerateChangelogMD/changelog_returned_formatted_as_markdown (0.00s)
    1632:  === RUN   TestGet
    1633:  === RUN   TestGet/get_package_failed
    1634:  === RUN   TestGet/get_package_failed/invalid_input
    1635:  === PAUSE TestGet/get_package_failed/invalid_input
    1636:  === RUN   TestGet/get_package_failed/not_found
    1637:  === PAUSE TestGet/get_package_failed/not_found
    1638:  === RUN   TestGet/get_package_failed/fake_database_failure
    1639:  === PAUSE TestGet/get_package_failed/fake_database_failure
    1640:  === CONT  TestGet/get_package_failed/invalid_input
    1641:  === CONT  TestGet/get_package_failed/fake_database_failure
    1642:  === CONT  TestGet/get_package_failed/not_found
    1643:  === RUN   TestGet/get_package_succeeded
    1644:  === PAUSE TestGet/get_package_succeeded
    1645:  === CONT  TestGet/get_package_succeeded
    1646:  --- PASS: TestGet (0.00s)
    1647:  --- PASS: TestGet/get_package_failed (0.00s)
    1648:  --- PASS: TestGet/get_package_failed/invalid_input (0.00s)
    1649:  --- PASS: TestGet/get_package_failed/fake_database_failure (0.00s)
    1650:  --- PASS: TestGet/get_package_failed/not_found (0.00s)
    1651:  --- PASS: TestGet/get_package_succeeded (0.00s)
    1652:  === RUN   TestGetChangelog
    1653:  === RUN   TestGetChangelog/get_changelog_succeeded
    1654:  === PAUSE TestGetChangelog/get_changelog_succeeded
    1655:  === RUN   TestGetChangelog/error_getting_changelog
    1656:  === PAUSE TestGetChangelog/error_getting_changelog
    1657:  === CONT  TestGetChangelog/error_getting_changelog
    1658:  === CONT  TestGetChangelog/get_changelog_succeeded
    1659:  --- PASS: TestGetChangelog (0.00s)
    1660:  --- PASS: TestGetChangelog/error_getting_changelog (0.00s)
    1661:  --- PASS: TestGetChangelog/get_changelog_succeeded (0.00s)
    1662:  === RUN   TestGetChartValues
    1663:  === RUN   TestGetChartValues/get_chart_archive_failed
    1664:  === PAUSE TestGetChartValues/get_chart_archive_failed
    1665:  === RUN   TestGetChartValues/get_chart_archive_succeeded,_but_values_not_found
    1666:  === PAUSE TestGetChartValues/get_chart_archive_succeeded,_but_values_not_found
    1667:  === RUN   TestGetChartValues/get_chart_archive_succeeded
    1668:  === PAUSE TestGetChartValues/get_chart_archive_succeeded
    1669:  === CONT  TestGetChartValues/get_chart_archive_failed
    1670:  === CONT  TestGetChartValues/get_chart_archive_succeeded
    1671:  === CONT  TestGetChartValues/get_chart_archive_succeeded,_but_values_not_found
    1672:  --- PASS: TestGetChartValues (0.00s)
    1673:  --- PASS: TestGetChartValues/get_chart_archive_failed (0.00s)
    1674:  --- PASS: TestGetChartValues/get_chart_archive_succeeded,_but_values_not_found (0.00s)
    1675:  --- PASS: TestGetChartValues/get_chart_archive_succeeded (0.01s)
    1676:  === RUN   TestGetChartTemplates
    1677:  === RUN   TestGetChartTemplates/get_chart_archive_failed
    1678:  === PAUSE TestGetChartTemplates/get_chart_archive_failed
    1679:  === RUN   TestGetChartTemplates/get_chart_archive_succeeded
    1680:  === PAUSE TestGetChartTemplates/get_chart_archive_succeeded
    1681:  === CONT  TestGetChartTemplates/get_chart_archive_succeeded
    1682:  === CONT  TestGetChartTemplates/get_chart_archive_failed
    1683:  --- PASS: TestGetChartTemplates (0.00s)
    1684:  --- PASS: TestGetChartTemplates/get_chart_archive_succeeded (0.00s)
    1685:  --- PASS: TestGetChartTemplates/get_chart_archive_failed (0.00s)
    1686:  === RUN   TestGetHarborReplicationDump
    1687:  === RUN   TestGetHarborReplicationDump/get_harbor_replication_dump_succeeded
    1688:  === PAUSE TestGetHarborReplicationDump/get_harbor_replication_dump_succeeded
    1689:  === RUN   TestGetHarborReplicationDump/error_getting_harbor_replication_dump
    1690:  === PAUSE TestGetHarborReplicationDump/error_getting_harbor_replication_dump
    1691:  === CONT  TestGetHarborReplicationDump/error_getting_harbor_replication_dump
    1692:  === CONT  TestGetHarborReplicationDump/get_harbor_replication_dump_succeeded
    1693:  --- PASS: TestGetHarborReplicationDump (0.00s)
    1694:  --- PASS: TestGetHarborReplicationDump/error_getting_harbor_replication_dump (0.00s)
    1695:  --- PASS: TestGetHarborReplicationDump/get_harbor_replication_dump_succeeded (0.00s)
    1696:  === RUN   TestGetHelmExporterDump
    1697:  === RUN   TestGetHelmExporterDump/get_helm_exporter_dump_succeeded
    1698:  === PAUSE TestGetHelmExporterDump/get_helm_exporter_dump_succeeded
    1699:  === RUN   TestGetHelmExporterDump/error_getting_helm_exporter_dump
    1700:  === PAUSE TestGetHelmExporterDump/error_getting_helm_exporter_dump
    1701:  === CONT  TestGetHelmExporterDump/get_helm_exporter_dump_succeeded
    1702:  === CONT  TestGetHelmExporterDump/error_getting_helm_exporter_dump
    1703:  --- PASS: TestGetHelmExporterDump (0.00s)
    1704:  --- PASS: TestGetHelmExporterDump/get_helm_exporter_dump_succeeded (0.00s)
    1705:  --- PASS: TestGetHelmExporterDump/error_getting_helm_exporter_dump (0.00s)
    1706:  === RUN   TestGetNovaDump
    1707:  === RUN   TestGetNovaDump/get_nova_dump_succeeded
    1708:  === PAUSE TestGetNovaDump/get_nova_dump_succeeded
    1709:  === RUN   TestGetNovaDump/error_getting_nova_dump
    1710:  === PAUSE TestGetNovaDump/error_getting_nova_dump
    1711:  === CONT  TestGetNovaDump/get_nova_dump_succeeded
    1712:  === CONT  TestGetNovaDump/error_getting_nova_dump
    1713:  --- PASS: TestGetNovaDump (0.00s)
    1714:  --- PASS: TestGetNovaDump/get_nova_dump_succeeded (0.00s)
    1715:  --- PASS: TestGetNovaDump/error_getting_nova_dump (0.00s)
    1716:  === RUN   TestGetProductionUsage
    1717:  === RUN   TestGetProductionUsage/get_production_usage_succeeded
    1718:  === PAUSE TestGetProductionUsage/get_production_usage_succeeded
    1719:  === RUN   TestGetProductionUsage/error_getting_production_usage
    1720:  === PAUSE TestGetProductionUsage/error_getting_production_usage
    1721:  === CONT  TestGetProductionUsage/error_getting_production_usage
    1722:  === CONT  TestGetProductionUsage/get_production_usage_succeeded
    1723:  --- PASS: TestGetProductionUsage (0.00s)
    1724:  --- PASS: TestGetProductionUsage/error_getting_production_usage (0.00s)
    1725:  --- PASS: TestGetProductionUsage/get_production_usage_succeeded (0.00s)
    1726:  === RUN   TestGetRandom
    1727:  === RUN   TestGetRandom/get_random_packages_succeeded
    1728:  === PAUSE TestGetRandom/get_random_packages_succeeded
    1729:  === RUN   TestGetRandom/error_getting_random_packages
    1730:  === PAUSE TestGetRandom/error_getting_random_packages
    1731:  === CONT  TestGetRandom/error_getting_random_packages
    1732:  === CONT  TestGetRandom/get_random_packages_succeeded
    1733:  --- PASS: TestGetRandom (0.00s)
    1734:  --- PASS: TestGetRandom/error_getting_random_packages (0.00s)
    1735:  --- PASS: TestGetRandom/get_random_packages_succeeded (0.00s)
    1736:  === RUN   TestGetSnapshotSecurityReport
    1737:  === RUN   TestGetSnapshotSecurityReport/get_snapshot_security_report_succeeded
    1738:  === PAUSE TestGetSnapshotSecurityReport/get_snapshot_security_report_succeeded
    1739:  === RUN   TestGetSnapshotSecurityReport/error_getting_snapshot_security_report
    1740:  === PAUSE TestGetSnapshotSecurityReport/error_getting_snapshot_security_report
    1741:  === CONT  TestGetSnapshotSecurityReport/get_snapshot_security_report_succeeded
    1742:  === CONT  TestGetSnapshotSecurityReport/error_getting_snapshot_security_report
    1743:  --- PASS: TestGetSnapshotSecurityReport (0.00s)
    1744:  --- PASS: TestGetSnapshotSecurityReport/get_snapshot_security_report_succeeded (0.00s)
    1745:  --- PASS: TestGetSnapshotSecurityReport/error_getting_snapshot_security_report (0.00s)
    1746:  === RUN   TestGetStarredByUser
    1747:  === RUN   TestGetStarredByUser/get_packages_starred_by_user_succeeded
    1748:  === PAUSE TestGetStarredByUser/get_packages_starred_by_user_succeeded
    1749:  === RUN   TestGetStarredByUser/error_getting_packages_starred_by_user
    1750:  === PAUSE TestGetStarredByUser/error_getting_packages_starred_by_user
    1751:  === CONT  TestGetStarredByUser/error_getting_packages_starred_by_user
    1752:  === CONT  TestGetStarredByUser/get_packages_starred_by_user_succeeded
    1753:  --- PASS: TestGetStarredByUser (0.00s)
    1754:  --- PASS: TestGetStarredByUser/error_getting_packages_starred_by_user (0.00s)
    1755:  --- PASS: TestGetStarredByUser/get_packages_starred_by_user_succeeded (0.00s)
    1756:  === RUN   TestGetStars
    1757:  === RUN   TestGetStars/get_stars_failed
    1758:  === RUN   TestGetStars/get_stars_failed/invalid_input
    1759:  === PAUSE TestGetStars/get_stars_failed/invalid_input
    1760:  === RUN   TestGetStars/get_stars_failed/fake_database_failure
    1761:  === PAUSE TestGetStars/get_stars_failed/fake_database_failure
    1762:  === CONT  TestGetStars/get_stars_failed/invalid_input
    1763:  === CONT  TestGetStars/get_stars_failed/fake_database_failure
    1764:  === RUN   TestGetStars/get_stars_succeeded
    1765:  === PAUSE TestGetStars/get_stars_succeeded
    1766:  === CONT  TestGetStars/get_stars_succeeded
    1767:  --- PASS: TestGetStars (0.00s)
    1768:  --- PASS: TestGetStars/get_stars_failed (0.00s)
    1769:  --- PASS: TestGetStars/get_stars_failed/invalid_input (0.00s)
    1770:  --- PASS: TestGetStars/get_stars_failed/fake_database_failure (0.00s)
    1771:  --- PASS: TestGetStars/get_stars_succeeded (0.00s)
    1772:  === RUN   TestGetStats
    1773:  === RUN   TestGetStats/get_stats_succeeded
    1774:  === PAUSE TestGetStats/get_stats_succeeded
    1775:  === RUN   TestGetStats/error_getting_stats
    1776:  === PAUSE TestGetStats/error_getting_stats
    1777:  === CONT  TestGetStats/get_stats_succeeded
    1778:  === CONT  TestGetStats/error_getting_stats
    1779:  --- PASS: TestGetStats (0.00s)
    1780:  --- PASS: TestGetStats/error_getting_stats (0.00s)
    1781:  --- PASS: TestGetStats/get_stats_succeeded (0.00s)
    1782:  === RUN   TestGetSummary
    1783:  === RUN   TestGetSummary/get_package_summary_failed
    1784:  === RUN   TestGetSummary/get_package_summary_failed/invalid_input
    1785:  === PAUSE TestGetSummary/get_package_summary_failed/invalid_input
    1786:  === RUN   TestGetSummary/get_package_summary_failed/not_found
    1787:  === PAUSE TestGetSummary/get_package_summary_failed/not_found
    1788:  === RUN   TestGetSummary/get_package_summary_failed/fake_database_failure
    1789:  === PAUSE TestGetSummary/get_package_summary_failed/fake_database_failure
    1790:  === CONT  TestGetSummary/get_package_summary_failed/invalid_input
    1791:  === CONT  TestGetSummary/get_package_summary_failed/fake_database_failure
    1792:  === CONT  TestGetSummary/get_package_summary_failed/not_found
    1793:  === RUN   TestGetSummary/get_package_summary_succeeded
    1794:  === PAUSE TestGetSummary/get_package_summary_succeeded
    1795:  === CONT  TestGetSummary/get_package_summary_succeeded
    1796:  --- PASS: TestGetSummary (0.00s)
    1797:  --- PASS: TestGetSummary/get_package_summary_failed (0.00s)
    1798:  --- PASS: TestGetSummary/get_package_summary_failed/fake_database_failure (0.00s)
    1799:  --- PASS: TestGetSummary/get_package_summary_failed/invalid_input (0.00s)
    1800:  --- PASS: TestGetSummary/get_package_summary_failed/not_found (0.00s)
    1801:  --- PASS: TestGetSummary/get_package_summary_succeeded (0.00s)
    1802:  === RUN   TestGetValuesSchema
    1803:  === RUN   TestGetValuesSchema/get_values_schema_succeeded
    1804:  === PAUSE TestGetValuesSchema/get_values_schema_succeeded
    1805:  === RUN   TestGetValuesSchema/error_getting_values_schema
    1806:  === PAUSE TestGetValuesSchema/error_getting_values_schema
    1807:  === CONT  TestGetValuesSchema/get_values_schema_succeeded
    1808:  === CONT  TestGetValuesSchema/error_getting_values_schema
    1809:  --- PASS: TestGetValuesSchema (0.00s)
    1810:  --- PASS: TestGetValuesSchema/get_values_schema_succeeded (0.00s)
    1811:  --- PASS: TestGetValuesSchema/error_getting_values_schema (0.00s)
    1812:  === RUN   TestGetViews
    1813:  === RUN   TestGetViews/get_views_succeeded
    1814:  === PAUSE TestGetViews/get_views_succeeded
    1815:  === RUN   TestGetViews/error_getting_views
    1816:  === RUN   TestGetViews/error_getting_views/invalid_input
    1817:  === PAUSE TestGetViews/error_getting_views/invalid_input
    1818:  === RUN   TestGetViews/error_getting_views/not_found
    1819:  === PAUSE TestGetViews/error_getting_views/not_found
    1820:  === RUN   TestGetViews/error_getting_views/fake_database_failure
    1821:  === PAUSE TestGetViews/error_getting_views/fake_database_failure
    1822:  === CONT  TestGetViews/error_getting_views/fake_database_failure
    1823:  === CONT  TestGetViews/error_getting_views/not_found
    1824:  === CONT  TestGetViews/error_getting_views/invalid_input
    1825:  === CONT  TestGetViews/get_views_succeeded
    1826:  --- PASS: TestGetViews (0.00s)
    1827:  --- PASS: TestGetViews/error_getting_views (0.00s)
    1828:  --- PASS: TestGetViews/error_getting_views/fake_database_failure (0.00s)
    1829:  --- PASS: TestGetViews/error_getting_views/not_found (0.00s)
    1830:  --- PASS: TestGetViews/error_getting_views/invalid_input (0.00s)
    ...
    
    1839:  === CONT  TestInjectIndexMeta/2
    1840:  === CONT  TestInjectIndexMeta/1
    1841:  === CONT  TestInjectIndexMeta/0
    1842:  --- PASS: TestInjectIndexMeta (0.00s)
    1843:  --- PASS: TestInjectIndexMeta/2 (0.00s)
    1844:  --- PASS: TestInjectIndexMeta/1 (0.00s)
    1845:  --- PASS: TestInjectIndexMeta/0 (0.00s)
    1846:  === RUN   TestRssFeed
    1847:  === RUN   TestRssFeed/error_getting_rss_feed_package
    1848:  === RUN   TestRssFeed/error_getting_rss_feed_package/invalid_input
    1849:  === PAUSE TestRssFeed/error_getting_rss_feed_package/invalid_input
    1850:  === RUN   TestRssFeed/error_getting_rss_feed_package/not_found
    1851:  === PAUSE TestRssFeed/error_getting_rss_feed_package/not_found
    1852:  === RUN   TestRssFeed/error_getting_rss_feed_package/fake_database_failure
    1853:  === PAUSE TestRssFeed/error_getting_rss_feed_package/fake_database_failure
    1854:  === CONT  TestRssFeed/error_getting_rss_feed_package/fake_database_failure
    1855:  === CONT  TestRssFeed/error_getting_rss_feed_package/invalid_input
    1856:  === CONT  TestRssFeed/error_getting_rss_feed_package/not_found
    1857:  === RUN   TestRssFeed/rss_feed_built_successfully
    1858:  === RUN   TestRssFeed/rss_feed_built_successfully/0
    1859:  === PAUSE TestRssFeed/rss_feed_built_successfully/0
    1860:  === CONT  TestRssFeed/rss_feed_built_successfully/0
    1861:  --- PASS: TestRssFeed (0.00s)
    1862:  --- PASS: TestRssFeed/error_getting_rss_feed_package (0.00s)
    1863:  --- PASS: TestRssFeed/error_getting_rss_feed_package/fake_database_failure (0.00s)
    1864:  --- PASS: TestRssFeed/error_getting_rss_feed_package/invalid_input (0.00s)
    1865:  --- PASS: TestRssFeed/error_getting_rss_feed_package/not_found (0.00s)
    ...
    
    1899:  === CONT  TestSearch/invalid_request_params/invalid_kind:_kind=z
    1900:  === CONT  TestSearch/invalid_request_params/invalid_facets:_facets=z
    1901:  === CONT  TestSearch/invalid_request_params/invalid_category_(one_of_them):_category=1&category=z
    1902:  === CONT  TestSearch/invalid_request_params/invalid_limit:_limit=z
    1903:  === RUN   TestSearch/invalid_search_input
    1904:  === PAUSE TestSearch/invalid_search_input
    1905:  === RUN   TestSearch/valid_request,_search_succeeded
    1906:  === PAUSE TestSearch/valid_request,_search_succeeded
    1907:  === RUN   TestSearch/error_searching_packages
    1908:  === PAUSE TestSearch/error_searching_packages
    1909:  === CONT  TestSearch/invalid_search_input
    1910:  === CONT  TestSearch/error_searching_packages
    ...
    
    1918:  --- PASS: TestSearch/invalid_request_params/invalid_cncf:_cncf=z (0.00s)
    1919:  --- PASS: TestSearch/invalid_request_params/invalid_verified_publisher:_verified_publisher=z (0.00s)
    1920:  --- PASS: TestSearch/invalid_request_params/invalid_kind_(one_of_them):_kind=0&kind=z (0.00s)
    1921:  --- PASS: TestSearch/invalid_request_params/invalid_kind:_kind=z (0.00s)
    1922:  --- PASS: TestSearch/invalid_request_params/invalid_facets:_facets=z (0.00s)
    1923:  --- PASS: TestSearch/invalid_request_params/invalid_category_(one_of_them):_category=1&category=z (0.00s)
    1924:  --- PASS: TestSearch/invalid_request_params/invalid_limit:_limit=z (0.00s)
    1925:  --- PASS: TestSearch/invalid_search_input (0.00s)
    1926:  --- PASS: TestSearch/error_searching_packages (0.00s)
    1927:  --- PASS: TestSearch/valid_request,_search_succeeded (0.00s)
    1928:  === RUN   TestSearchMonocular
    1929:  === RUN   TestSearchMonocular/search_succeeded
    1930:  === PAUSE TestSearchMonocular/search_succeeded
    1931:  === RUN   TestSearchMonocular/search_failed
    1932:  === PAUSE TestSearchMonocular/search_failed
    1933:  === CONT  TestSearchMonocular/search_succeeded
    1934:  === CONT  TestSearchMonocular/search_failed
    1935:  --- PASS: TestSearchMonocular (0.00s)
    1936:  --- PASS: TestSearchMonocular/search_succeeded (0.00s)
    1937:  --- PASS: TestSearchMonocular/search_failed (0.00s)
    1938:  === RUN   TestToggleStar
    1939:  === RUN   TestToggleStar/error_toggling_star
    1940:  === RUN   TestToggleStar/error_toggling_star/invalid_input
    1941:  === PAUSE TestToggleStar/error_toggling_star/invalid_input
    1942:  === RUN   TestToggleStar/error_toggling_star/fake_database_failure
    1943:  === PAUSE TestToggleStar/error_toggling_star/fake_database_failure
    1944:  === CONT  TestToggleStar/error_toggling_star/invalid_input
    1945:  === CONT  TestToggleStar/error_toggling_star/fake_database_failure
    1946:  === RUN   TestToggleStar/toggle_star_succeeded
    1947:  === PAUSE TestToggleStar/toggle_star_succeeded
    1948:  === CONT  TestToggleStar/toggle_star_succeeded
    1949:  --- PASS: TestToggleStar (0.00s)
    1950:  --- PASS: TestToggleStar/error_toggling_star (0.00s)
    1951:  --- PASS: TestToggleStar/error_toggling_star/invalid_input (0.00s)
    1952:  --- PASS: TestToggleStar/error_toggling_star/fake_database_failure (0.00s)
    1953:  --- PASS: TestToggleStar/toggle_star_succeeded (0.00s)
    1954:  === RUN   TestTrackView
    1955:  === RUN   TestTrackView/track_view_succeeded
    1956:  === PAUSE TestTrackView/track_view_succeeded
    1957:  === RUN   TestTrackView/error_tracking_view
    1958:  === PAUSE TestTrackView/error_tracking_view
    1959:  === CONT  TestTrackView/track_view_succeeded
    1960:  === CONT  TestTrackView/error_tracking_view
    1961:  --- PASS: TestTrackView (0.00s)
    1962:  --- PASS: TestTrackView/track_view_succeeded (0.00s)
    1963:  --- PASS: TestTrackView/error_tracking_view (0.00s)
    1964:  === RUN   TestGetChartArchive
    1965:  === RUN   TestGetChartArchive/error_getting_package
    1966:  === PAUSE TestGetChartArchive/error_getting_package
    1967:  === RUN   TestGetChartArchive/repository_kind_not_supported
    1968:  === PAUSE TestGetChartArchive/repository_kind_not_supported
    1969:  === RUN   TestGetChartArchive/error_downloading_repository
    1970:  === PAUSE TestGetChartArchive/error_downloading_repository
    1971:  === RUN   TestGetChartArchive/error_downloading_chart_archive_from_http_server
    1972:  === RUN   TestGetChartArchive/error_downloading_chart_archive_from_http_server/server_returned_an_error
    1973:  === PAUSE TestGetChartArchive/error_downloading_chart_archive_from_http_server/server_returned_an_error
    1974:  === RUN   TestGetChartArchive/error_downloading_chart_archive_from_http_server/server_returned_an_unexpected_status_code
    1975:  === PAUSE TestGetChartArchive/error_downloading_chart_archive_from_http_server/server_returned_an_unexpected_status_code
    1976:  =...

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    0 participants