Refactored all door specs and tested
removed view test as told we don't usually test for that