fix update/step assumption that a robot has been added

& modify test to prevent these assumptions