Angular 2 Testing - Async function call - when to use Angular 2 Testing - Async function call - when to use angular angular