My car needs a "smoke test"

No, he said the engine light’s code definitely had something to do with the fuel tank, and that the smoke test was required… that is, if I wanted the check engine light to go away and be sure nothing is wrong.