Refactor E2E libs to avoid using negative language
What does this MR do?
- Add documentation surrounding the usage of negative expectations in e2e specs
- Refactor existing specs and libraries
not_to
use negative language - Add another bad example of block arg naming for
resource