TEST FACTORY.