Added tests of internal states of recorder to see if the logic fails separately