Fix test breakage in Chrome. Chrome JQuery doesn't like malformed table html apparently

This commit is contained in:
Shyam Seshadri 2010-08-10 13:42:50 -07:00
parent 86c2ef87d5
commit c4c96c5c69
2 changed files with 7 additions and 7 deletions

View file

@ -56,12 +56,12 @@ angular.scenario.dsl.repeater = function(selector) {
var self = this; var self = this;
var doCollect = bind(this, function() { var doCollect = bind(this, function() {
var repeaterArray = []; var repeaterArray = [];
this.testDocument.find(selector).each(function(index) { this.testDocument.find(selector).each(function() {
var element = angular.extend(self.jQuery(this), var element = angular.extend(self.jQuery(this),
{bindings: [], {bindings: [],
boundTo: function(name) { return this.bindings[name]; }} boundTo: function(name) { return this.bindings[name]; }}
); );
element.find('*').each(function(index) { element.find('*').each(function() {
var bindName = self.jQuery(this).attr('ng:bind'); var bindName = self.jQuery(this).attr('ng:bind');
if (bindName) { if (bindName) {
element.bindings[bindName] = self.jQuery(this).text(); element.bindings[bindName] = self.jQuery(this).text();
@ -85,10 +85,10 @@ angular.scenario.dsl.element = function(selector) {
bindings: [], bindings: [],
boundTo: function(name) { return this.bindings[name]; } boundTo: function(name) { return this.bindings[name]; }
}); });
element.find('*').each(function(index) { element.find('*').each(function() {
var bindName = self.jQuery(this).attr('ng:bind'); var bindName = self.jQuery(elem).attr('ng:bind');
if (bindName) { if (bindName) {
element.bindings[bindName] = self.jQuery(this).text(); element.bindings[bindName] = self.jQuery(elem).text();
} }
}); });
done(element); done(element);

View file

@ -85,14 +85,14 @@ describe("DSL", function() {
var html; var html;
beforeEach(function() { beforeEach(function() {
html = '<div class="container">' + html = '<div class="container">' +
'<table class="reports-detail">' + '<div class="reports-detail">' +
'<span class="desc">Description : ' + '<span class="desc">Description : ' +
'<span ng:bind="report.description">Details...</span>' + '<span ng:bind="report.description">Details...</span>' +
'</span>' + '</span>' +
'<span>Date created: ' + '<span>Date created: ' +
'<span ng:bind="report.creationDate">01/01/01</span>' + '<span ng:bind="report.creationDate">01/01/01</span>' +
'</span>' + '</span>' +
'</table>' + '</div>' +
'</div>'; '</div>';
}); });
it('should find elements on the page and provide jquery api', function() { it('should find elements on the page and provide jquery api', function() {