Improve webhook test coverage

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

The following discussion from !113204 (merged) should be addressed:

  • @leetickett-gitlab started a discussion: (+2 comments)

    Any bright ideas on tests we might add to prevent this happening again?

    I thought about a test on the model for the triggers, but that relies on the test being updated in order for it to start failing. If the model was forgotten, I suspect the test would be forgotten too.

    Perhaps we need a feature spec that does something like:

    • navigates to the hooks page
    • tries to add a hook with "all triggers" (e.g. looping through all checkboxes on the screen?)
    • saves
    • edits and ensures all the checkboxes are still checked?

    I suggest we approach this as a follow up? But perhaps you have a more elegant test suggestion? 💙

Edited by 🤖 GitLab Bot 🤖