Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2198)

Unified Diff: pkg/template_binding/test/node_bindings_test.dart

Issue 34453003: Rename mdv -> template_binding, remove experiemntal apis from dart:html (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/template_binding/test/node_bindings_test.dart
diff --git a/pkg/mdv/test/node_bindings_test.dart b/pkg/template_binding/test/node_bindings_test.dart
similarity index 86%
rename from pkg/mdv/test/node_bindings_test.dart
rename to pkg/template_binding/test/node_bindings_test.dart
index a12e87884a06359620da9e6d874a444ac318e203..04ef8d4afbe4c07d7ebecd138ebc2d67b0cfc2ca 100644
--- a/pkg/mdv/test/node_bindings_test.dart
+++ b/pkg/template_binding/test/node_bindings_test.dart
@@ -2,27 +2,24 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-library node_bindings_test;
+library template_binding.test.node_bindings_test;
import 'dart:html';
-import 'package:mdv/mdv.dart' as mdv;
import 'package:observe/observe.dart' show toObservable;
+import 'package:template_binding/template_binding.dart';
import 'package:unittest/html_config.dart';
import 'package:unittest/unittest.dart';
-import 'mdv_test_utils.dart';
+import 'utils.dart';
// Note: this file ported from
// https://github.com/toolkitchen/mdv/blob/master/tests/node_bindings.js
main() {
- mdv.initialize();
useHtmlConfiguration();
group('Node Bindings', nodeBindingTests);
}
nodeBindingTests() {
- var testDiv;
-
setUp(() {
document.body.append(testDiv = new DivElement());
});
@@ -35,14 +32,14 @@ nodeBindingTests() {
observeTest('Text', () {
var text = new Text('hi');
var model = toObservable({'a': 1});
- text.bind('text', model, 'a');
+ nodeBind(text).bind('text', model, 'a');
expect(text.text, '1');
model['a'] = 2;
performMicrotaskCheckpoint();
expect(text.text, '2');
- text.unbind('text');
+ nodeBind(text).unbind('text');
model['a'] = 3;
performMicrotaskCheckpoint();
expect(text.text, '2');
@@ -53,8 +50,8 @@ nodeBindingTests() {
observeTest('Element', () {
var element = new DivElement();
var model = toObservable({'a': 1, 'b': 2});
- element.bind('hidden?', model, 'a');
- element.bind('id', model, 'b');
+ nodeBind(element).bind('hidden?', model, 'a');
+ nodeBind(element).bind('id', model, 'b');
expect(element.attributes, contains('hidden'));
expect(element.attributes['hidden'], '');
@@ -81,7 +78,7 @@ nodeBindingTests() {
var el = new Element.tag(tagName);
testDiv.nodes.add(el);
var model = toObservable({'x': 42});
- el.bind('value', model, 'x');
+ nodeBind(el).bind('value', model, 'x');
expect(el.value, '42');
model['x'] = 'Hi';
@@ -93,13 +90,13 @@ nodeBindingTests() {
dispatchEvent('input', el);
expect(model['x'], 'changed');
- el.unbind('value');
+ nodeBind(el).unbind('value');
el.value = 'changed again';
dispatchEvent('input', el);
expect(model['x'], 'changed');
- el.bind('value', model, 'x');
+ nodeBind(el).bind('value', model, 'x');
model['x'] = null;
performMicrotaskCheckpoint();
expect(el.value, '');
@@ -112,7 +109,7 @@ nodeBindingTests() {
var input = new InputElement();
input.type = 'radio';
var model = toObservable({'x': true});
- input.bind('checked', model, 'x');
+ nodeBind(input).bind('checked', model, 'x');
expect(input.checked, true);
model['x'] = false;
@@ -124,7 +121,7 @@ nodeBindingTests() {
dispatchEvent('change', input);
expect(model['x'], true, reason: 'input.checked should set model');
- input.unbind('checked');
+ nodeBind(input).unbind('checked');
input.checked = false;
dispatchEvent('change', input);
@@ -137,7 +134,7 @@ nodeBindingTests() {
testDiv.append(input);
input.type = 'checkbox';
var model = toObservable({'x': true});
- input.bind('checked', model, 'x');
+ nodeBind(input).bind('checked', model, 'x');
expect(input.checked, true);
model['x'] = false;
« no previous file with comments | « pkg/template_binding/test/element_bindings_test.dart ('k') | pkg/template_binding/test/template_element_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698