diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cbb7686..ef06775 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,12 +3,12 @@ version: 2 enable-beta-ecosystems: true + updates: - package-ecosystem: "pub" directory: "." schedule: interval: "monthly" - - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/pubspec.yaml b/pubspec.yaml index b639bf2..9cb3b97 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/tekartik/tekartik_html.dart publish_to: none environment: - sdk: '>=3.3.0 <4.0.0' + sdk: ^3.4.0 dependencies: args: tekartik_common_utils: diff --git a/test/raw_html_browser_test.dart b/test/raw_html_browser_test.dart index 461b81c..38ad678 100644 --- a/test/raw_html_browser_test.dart +++ b/test/raw_html_browser_test.dart @@ -1,6 +1,8 @@ @TestOn('browser') library html_browser_test; +import 'dart:js_interop'; + import 'package:tekartik_common_utils/env_utils.dart'; import 'package:test/test.dart'; import 'package:web/web.dart'; @@ -58,14 +60,15 @@ void main() { element.attributes .setNamedItem(document.createAttribute('class')..value = 'test'); // This fails on firefox: https://github.com/dart-lang/sdk/issues/23604 - expect(element.outerHTML, '
'); + expect( + (element.outerHTML as JSString).toDart, '
'); }); test('document', () { //new HtmlHtmlElement(); final doc = document.implementation.createHTMLDocument(''); - expect('', - doc.documentElement!.outerHTML); + expect((doc.documentElement!.outerHTML as JSString).toDart, + ''); expect(doc.querySelector('head'), isNotNull); //doc.documentElement.nodes.insert(0, new HtmlDocument) }); @@ -73,8 +76,8 @@ void main() { //new HtmlHtmlElement(); final doc = document.implementation.createHTMLDocument('title'); expect(doc.title, 'title'); - expect('title', - doc.documentElement!.outerHTML); + expect((doc.documentElement!.outerHTML as JSString).toDart, + 'title'); //doc.documentElement.nodes.insert(0, new HtmlDocument) expect(1, 1); }); @@ -83,7 +86,7 @@ void main() { // not working on firefox windows // ignore: unsafe_html final element = HTMLDivElement(); - expect(element.outerHTML, '
'); + expect((element.outerHTML as JSString).toDart, '
'); }); }); }