fix(service): template channel run instead of all channel

The rule to fail on 'template' was incorrect and never matching.
fixes #28

I also reorganise the test