The test runs almost fine. Unfortunately customer constructor registers before the color is set up which is a pain. I might want to rewrite the constructor so that the registration is not immediate, but that sounds like a lot of work