Way better functional tests