This is actually a refactoring kata. The starting position has approval tests and is available on Github: Theatrical-Players-Refactoring-Kata
This kata was invented by Martin Fowler in his book “Refactoring”, 2nd edition