Add tests for preventing changing channel type