Bug 1069974 - [Contacts] [ICE] Deleting ICE Contact 1 makes ICE Contact 2 to promote to position 1

that code is not sync as load() is async. actually all the related test cases were failing due to that. You were masquerading the problem because you mocked promises in the tests