Test for conflicting className/id and attributes

This commit is contained in:
Garrett Maring
2015-09-15 13:58:36 -07:00
parent c59149ec2f
commit afd2ce8b59

View File

@@ -270,6 +270,23 @@
strictEqual(new View().el.className, 'dynamic');
});
test("should default to className/id properties", 4, function() {
var View = Backbone.View.extend({
className: 'backboneClass',
id: 'backboneId',
attributes: {
'class': 'attributeClass',
'id': 'attributeId'
}
});
var view = new View;
strictEqual(view.el.className, 'backboneClass');
strictEqual(view.el.id, 'backboneId');
strictEqual(view.$el.attr('class'), 'backboneClass');
strictEqual(view.$el.attr('id'), 'backboneId');
});
test("multiple views per element", 3, function() {
var count = 0;
var $el = $('<p></p>');