component generator first test