dividing handshake tests to controller fist and switch first scenarios