tests: add more protocol tests