Add tests for the PromiseLink