feat: cqrsMock
refactor: move isPending, isResolved and isRejected logic to controller