Structured concurrency for guava, jdk8 and promise modules, proper reference to newCoroutineContext
diff --git a/js/kotlinx-coroutines-core-js/test/PromiseTest.kt b/js/kotlinx-coroutines-core-js/test/PromiseTest.kt
index 0398b1d..2e165c1 100644
--- a/js/kotlinx-coroutines-core-js/test/PromiseTest.kt
+++ b/js/kotlinx-coroutines-core-js/test/PromiseTest.kt
@@ -10,7 +10,7 @@
 
 class PromiseTest : TestBase() {
     @Test
-    fun testPromiseResolvedAsDeferred() = promise {
+    fun testPromiseResolvedAsDeferred() = GlobalScope.promise {
         val promise = Promise<String> { resolve, _ ->
             resolve("OK")
         }
@@ -19,7 +19,7 @@
     }
     
     @Test
-    fun testPromiseRejectedAsDeferred() = promise {
+    fun testPromiseRejectedAsDeferred() = GlobalScope.promise {
         lateinit var promiseReject: (Throwable) -> Unit
         val promise = Promise<String> { _, reject ->
             promiseReject = reject
@@ -37,7 +37,7 @@
     }
 
     @Test
-    fun testCompletedDeferredAsPromise() = promise {
+    fun testCompletedDeferredAsPromise() = GlobalScope.promise {
         val deferred = async(coroutineContext, CoroutineStart.UNDISPATCHED) {
             // completed right away
             "OK"
@@ -47,7 +47,7 @@
     }
 
     @Test
-    fun testWaitForDeferredAsPromise() = promise {
+    fun testWaitForDeferredAsPromise() = GlobalScope.promise {
         val deferred = async(coroutineContext) {
             // will complete later
             "OK"
@@ -57,7 +57,7 @@
     }
 
     @Test
-    fun testCancellableAwaitPromise() = promise {
+    fun testCancellableAwaitPromise() = GlobalScope.promise {
         lateinit var r: (String) -> Unit
         val toAwait = Promise<String> { resolve, _ -> r = resolve }
         val job = launch(coroutineContext, CoroutineStart.UNDISPATCHED) {
@@ -68,7 +68,7 @@
     }
 
     @Test
-    fun testAsPromiseAsDeferred() = promise {
+    fun testAsPromiseAsDeferred() = GlobalScope.promise {
         val deferred = async { "OK" }
         val promise = deferred.asPromise()
         val d2 = promise.asDeferred()