* Fix for generateTestKey
- Check for zero-length key
* Ensure test template name would generate valid key
* Add unit test
* Improve generateTestKey method
- Allow for non-latin chars
* Update generateTestKey
- Improve check for valid char
(cherry picked from commit 6389493c33f09005a1e92ec61db774ee74361289)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>