Mission tests

Some test refactoring and initial tests for 'edit mission'
I think you forgot to change the 'should' here, can you help to change all the 'should' in this file, I know some of them are existing code.