Code should be done same day, testing can take a while depending on how complex the product is. For example, some companies can simply have a unit test or integration test, but real products often need to run a 15 minute pipeline with multiple databases active and LLMs responding without errors, etc...
Our product is fairly complex, but most tickets are finished in a day.