given the goal is unlocking I would probably split this out into a setup and test so its clear which part is failing