mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 14:01:20 +08:00
test(button): fix karma tests for the new button syntax
This commit is contained in:
@ -163,12 +163,6 @@ export function run() {
|
|||||||
expect(hasClass(b, 'button-small')).toEqual(true);
|
expect(hasClass(b, 'button-small')).toEqual(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not add button css class for ion-item attribute', () => {
|
|
||||||
let b = mockButton(['ion-item']);
|
|
||||||
b._assignCss(true);
|
|
||||||
expect(hasClass(b, 'button')).toEqual(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should add button css class', () => {
|
it('should add button css class', () => {
|
||||||
let b = mockButton();
|
let b = mockButton();
|
||||||
b._assignCss(true);
|
b._assignCss(true);
|
||||||
@ -193,10 +187,17 @@ export function run() {
|
|||||||
expect(b._display).toEqual(null);
|
expect(b._display).toEqual(null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should add alert-button css class', () => {
|
||||||
|
let b = mockButton(null, null, 'alert-button');
|
||||||
|
b._assignCss(true);
|
||||||
|
expect(hasClass(b, 'alert-button')).toEqual(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
function mockButton(attrs?, config?) {
|
});
|
||||||
|
|
||||||
|
function mockButton(attrs?, config?, ionButton?) {
|
||||||
config = config || new Config();
|
config = config || new Config();
|
||||||
|
ionButton = ionButton || '';
|
||||||
let elementRef = {
|
let elementRef = {
|
||||||
nativeElement: document.createElement('button')
|
nativeElement: document.createElement('button')
|
||||||
};
|
};
|
||||||
@ -210,7 +211,7 @@ export function run() {
|
|||||||
nativeElement.classList[shouldAdd ? 'add' : 'remove'](className);
|
nativeElement.classList[shouldAdd ? 'add' : 'remove'](className);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let b = new Button(config, elementRef, renderer, null);
|
let b = new Button(ionButton, config, elementRef, renderer, null);
|
||||||
b._init = true;
|
b._init = true;
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user