Bugzilla/1062819 pickup rebased/mobile connection core

The reason is everything now is asynchronous; we don't know when the promise will be resolved and mock the promise will complexify the test code.