update ionicActivator tests

This commit is contained in:
Adam Bradley
2014-03-27 21:46:00 -05:00
parent 870dcd6f99
commit 9d799059ac

View File

@@ -5,34 +5,34 @@ describe('Ionic Element Activator', function() {
it('Should activate an <a>', function() {
var e = { target: document.createElement('a') };
ionic.activator.start(e);
expect(e.target.classList.contains('active')).toEqual(true);
expect(e.target.classList.contains('activated')).toEqual(true);
});
it('Should activate a <button>', function() {
var e = { target: document.createElement('button') };
ionic.activator.start(e);
expect(e.target.classList.contains('active')).toEqual(true);
expect(e.target.classList.contains('activated')).toEqual(true);
});
it('Should activate an element with ng-click', function() {
var e = { target: document.createElement('div') };
e.target.setAttribute('ng-click', 'test()');
ionic.activator.start(e);
expect(e.target.classList.contains('active')).toEqual(true);
expect(e.target.classList.contains('activated')).toEqual(true);
});
it('Should activate a .button', function() {
var e = { target: document.createElement('div') };
e.target.className = 'button';
ionic.activator.start(e);
expect(e.target.classList.contains('active')).toEqual(true);
expect(e.target.classList.contains('activated')).toEqual(true);
});
it('Should not activate just .item', function() {
var e = { target: document.createElement('div') };
e.target.className = 'item';
ionic.activator.start(e);
expect(e.target.classList.contains('active')).toEqual(false);
expect(e.target.classList.contains('activated')).toEqual(false);
});
it('Should activate .item with a child "a"', function() {
@@ -45,8 +45,8 @@ describe('Ionic Element Activator', function() {
var e = { target: aEle };
ionic.activator.start(e);
expect(itemEle.classList.contains('active')).toEqual(true);
expect(aEle.classList.contains('active')).toEqual(false);
expect(itemEle.classList.contains('activated')).toEqual(true);
expect(aEle.classList.contains('activated')).toEqual(false);
});
it('Should activate .item with a child "div.item-content a"', function() {
@@ -63,9 +63,9 @@ describe('Ionic Element Activator', function() {
var e = { target: aEle };
ionic.activator.start(e);
expect(itemEle.classList.contains('active')).toEqual(true);
expect(itemContentEle.classList.contains('active')).toEqual(false);
expect(aEle.classList.contains('active')).toEqual(false);
expect(itemEle.classList.contains('activated')).toEqual(true);
expect(itemContentEle.classList.contains('activated')).toEqual(false);
expect(aEle.classList.contains('activated')).toEqual(false);
});
it('Should activate .item with a child "div.item-content div[ng-click]"', function() {
@@ -83,9 +83,9 @@ describe('Ionic Element Activator', function() {
var e = { target: divEle };
ionic.activator.start(e);
expect(itemEle.classList.contains('active')).toEqual(true);
expect(itemContentEle.classList.contains('active')).toEqual(false);
expect(divEle.classList.contains('active')).toEqual(false);
expect(itemEle.classList.contains('activated')).toEqual(true);
expect(itemContentEle.classList.contains('activated')).toEqual(false);
expect(divEle.classList.contains('activated')).toEqual(false);
});
});