mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Revert "Tests for Template.currentData and Template.parentData"
This reverts commit f2840103ca.
Conflicts:
packages/spacebars-tests/template_tests.html
packages/spacebars-tests/template_tests.js
This commit is contained in:
@@ -1028,14 +1028,6 @@ Hi there!
|
||||
{{> Template.contentBlock}}
|
||||
</template>
|
||||
|
||||
<template name="spacebars_template_test_currentData_and_parentData_in_events">
|
||||
{{#with x=1}}
|
||||
{{#with y=2}}
|
||||
<button>{{label}}</button>
|
||||
{{/with}}
|
||||
{{/with}}
|
||||
</template>
|
||||
|
||||
<template name="spacebars_template_test_template_level_subscriptions">
|
||||
{{#if Template.subscriptionsReady}}
|
||||
ready!
|
||||
|
||||
@@ -10,20 +10,7 @@ var nodesToArray = function (array) {
|
||||
return _.map(array, _.identity);
|
||||
};
|
||||
|
||||
var inDocument = function (elem) {
|
||||
while ((elem = elem.parentNode)) {
|
||||
if (elem == document) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
|
||||
var clickIt = function (elem) {
|
||||
if (!inDocument(elem))
|
||||
throw new Error("Can't click on elements without first adding them to the document");
|
||||
|
||||
// jQuery's bubbling change event polyfill for IE 8 seems
|
||||
// to require that the element in question have focus when
|
||||
// it receives a simulated click.
|
||||
@@ -3098,45 +3085,6 @@ Tinytest.add("spacebars-tests - template_tests - custom block helper doesn't bre
|
||||
test.equal(canonicalizeHtml(div.innerHTML), "hello hello");
|
||||
});
|
||||
|
||||
Tinytest.add(
|
||||
"spacebars-tests - template_tests - currentData and parentData in event handlers and helpers",
|
||||
function (test) {
|
||||
var tmpl = Template.spacebars_template_test_currentData_and_parentData_in_events;
|
||||
|
||||
var clicked = false;
|
||||
var currentInEvent;
|
||||
var parentInEvent;
|
||||
var currentInHelper;
|
||||
var parentInHelper;
|
||||
|
||||
tmpl.events({
|
||||
'click button': function () {
|
||||
currentInEvent = Template.currentData();
|
||||
parentInEvent = Template.parentData(1);
|
||||
}
|
||||
});
|
||||
|
||||
tmpl.helpers({
|
||||
label: function () {
|
||||
currentInHelper = Template.currentData();
|
||||
parentInHelper = Template.parentData(1);
|
||||
}
|
||||
});
|
||||
|
||||
var div = renderToDiv(tmpl);
|
||||
var button = div.querySelector('button');
|
||||
document.body.appendChild(div);
|
||||
|
||||
clickIt(button);
|
||||
|
||||
test.equal(currentInEvent, {y: 2});
|
||||
test.equal(parentInEvent, {x: 1});
|
||||
test.equal(currentInHelper, {y: 2});
|
||||
test.equal(parentInHelper, {x: 1});
|
||||
|
||||
document.body.removeChild(div);
|
||||
});
|
||||
|
||||
testAsyncMulti("spacebars-tests - template_tests - template-level subscriptions", [
|
||||
function (test, expect) {
|
||||
var tmpl = Template.spacebars_template_test_template_level_subscriptions;
|
||||
|
||||
Reference in New Issue
Block a user