ansible-collections / community.hashi_vault

Ansible collection for managing and working with HashiCorp Vault.
https://docs.ansible.com/ansible/devel/collections/community/hashi_vault/index.html
GNU General Public License v3.0
81 stars 62 forks source link

tests - massive test refactor #106

Closed briantist closed 3 years ago

briantist commented 3 years ago
SUMMARY

This is a big refactor of the integration tests that I've been trying to do in smaller bits and pieces for many months. Some of the more difficult and entangled aspects were not possible or practical to do in smaller increments, and I failed several times trying in previous PRs. So as much as I prefer avoid such giant changes, this was an area I found difficult to make meaningful progress otherwise.

Changes

What's missing?

There's a few things that are NOT done yet in this PR

Fixes #19 (that issue is barely relevant anymore, but the tests that now run on MacOS did surface a few issues that are now fixed)

ISSUE TYPE
COMPONENT NAME
ADDITIONAL INFORMATION
codecov[bot] commented 3 years ago

Codecov Report

Merging #106 (799d195) into main (fc80958) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #106   +/-   ##
=======================================
  Coverage   83.52%   83.52%           
=======================================
  Files          16       16           
  Lines         892      892           
  Branches       87       87           
=======================================
  Hits          745      745           
  Misses        129      129           
  Partials       18       18           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update fc80958...799d195. Read the comment docs.

briantist commented 3 years ago

@acozine thank you so much for the review! Your comments sparked a whole set of updates to the docs, in both formatting and content. If you have some time I'd really appreciate another look.

I'm also attaching rendered HTML versions of each of the pages, though the :ref: links and other content may not work right, unless you plop them into a pre-built coresite docs/docsite/_build/html directory. So I'm also including a ZIP of the full docsite build which might be easier.

just my pages (html.zip) whole Ansible docsite (full.zip)