add product respository test