mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:36:59 +00:00
Migrate js_util_test to async_minitest
Change-Id: I9b232f7a093107df93b8fd4a62c29a70f206a550 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/139826 Reviewed-by: Bob Nystrom <rnystrom@google.com> Commit-Queue: Srujan Gaddam <srujzs@google.com>
This commit is contained in:
parent
4ef342680b
commit
cf265d0309
|
@ -12,7 +12,7 @@ import 'dart:indexed_db' show IdbFactory, KeyRange;
|
|||
|
||||
import 'package:js/js.dart';
|
||||
import 'package:js/js_util.dart' as js_util;
|
||||
import 'package:unittest/unittest.dart';
|
||||
import 'package:expect/minitest.dart';
|
||||
import 'package:async_helper/async_helper.dart';
|
||||
|
||||
_injectJs() {
|
||||
|
@ -360,24 +360,28 @@ main() {
|
|||
});
|
||||
});
|
||||
|
||||
group('promiseToFuture', () {
|
||||
test('resolved promise', () async {
|
||||
final String result = await js_util.promiseToFuture(resolvedPromise);
|
||||
expect(result, equals('resolved'));
|
||||
});
|
||||
void testResolvedPromise() async {
|
||||
final String result = await js_util.promiseToFuture(resolvedPromise);
|
||||
expect(result, equals('resolved'));
|
||||
}
|
||||
|
||||
test('rejected promise', () async {
|
||||
try {
|
||||
final String result = await promiseToFuture(rejectedPromise);
|
||||
fail('expected Future to throw an error');
|
||||
} catch (error) {
|
||||
expect(error, equals('rejected'));
|
||||
}
|
||||
});
|
||||
void testRejectedPromise() async {
|
||||
try {
|
||||
final String result = await promiseToFuture(rejectedPromise);
|
||||
fail('expected Future to throw an error');
|
||||
} catch (error) {
|
||||
expect(error, equals('rejected'));
|
||||
}
|
||||
}
|
||||
|
||||
test('function that returns a resolved promise', () async {
|
||||
final String result = await promiseToFuture(getResolvedPromise());
|
||||
expect(result, equals('resolved'));
|
||||
});
|
||||
void testReturnRejectedPromise() async {
|
||||
final String result = await promiseToFuture(getResolvedPromise());
|
||||
expect(result, equals('resolved'));
|
||||
}
|
||||
|
||||
asyncTest(() async {
|
||||
await testResolvedPromise();
|
||||
await testRejectedPromise();
|
||||
await testReturnRejectedPromise();
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue