> Of course I can change setStateStep to properly updated the two, what do you think?
I think that's the best option, proven that it doesn't affect other tests (which shouldn't do at all, after checking the code).
I think I remember when this was created, `previousStep` was set to same as `currentStep` to simplify, but its value it's updated on `forward` and `back` functions, so a change in there should do any harm.