export function MockSession ( ) { return { name : 'MOCK SESSION' , protocol_text : '# mock protocol text' , commands : [ ] , command_log : { } , state : 'loaded' , stateInfo : { } , door_state : null , blocked : null , instruments : [ ] , containers : [ ] , modules : [ ] , run : jest . fn ( ) , pause : jest . fn ( ) , resume : jest . fn ( ) , stop : jest . fn ( ) , refresh : jest . fn ( ) , } ; } export function MockSessionNoStateInfo ( ) { return { name : 'MOCK SESSION' , protocol_text : '# mock protocol text' , commands : [ ] , command_log : { } , door_state : null , blocked : null , state : 'loaded' , instruments : [ ] , containers : [ ] , modules : [ ] , run : jest . fn ( ) , pause : jest . fn ( ) , resume : jest . fn ( ) , stop : jest . fn ( ) , refresh : jest . fn ( ) , } ; } export function MockSessionNoDoorInfo ( ) { return { name : 'MOCK SESSION' , protocol_text : '# mock protocol text' , commands : [ ] , command_log : { } , state : 'loaded' , stateInfo : { } , instruments : [ ] , containers : [ ] , modules : [ ] , run : jest . fn ( ) , pause : jest . fn ( ) , resume : jest . fn ( ) , stop : jest . fn ( ) , refresh : jest . fn ( ) , } ; }