mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
Included chai-jquery definition
This commit is contained in:
parent
5362cb55c3
commit
44e02ee490
68
chai-jquery/chai-jquery-tests.ts
Normal file
68
chai-jquery/chai-jquery-tests.ts
Normal file
@ -0,0 +1,68 @@
|
||||
/// <reference path="../chai/chai.d.ts" />
|
||||
/// <reference path="chai-jquery.d.ts" />
|
||||
|
||||
declare var $;
|
||||
var expect = chai.expect;
|
||||
|
||||
function test_attr() {
|
||||
expect($('#foo')).to.have.attr('id');
|
||||
expect($('#foo')).to.have.attr('class', 'container');
|
||||
}
|
||||
|
||||
function test_css() {
|
||||
expect($('#foo')).to.have.css('color');
|
||||
expect($('#foo')).to.have.css('font-family', 'serif');
|
||||
}
|
||||
|
||||
function test_data() {
|
||||
expect($('#foo')).to.have.data('toggle');
|
||||
expect($('#foo')).to.have.css('toggle', 'true');
|
||||
}
|
||||
|
||||
function test_class() {
|
||||
expect($('#foo')).to.have.class('container');
|
||||
}
|
||||
|
||||
function test_id() {
|
||||
expect($('#foo')).to.have.id('foo');
|
||||
}
|
||||
|
||||
function test_html() {
|
||||
expect($('#foo')).to.have.html('<div>bar</div>');
|
||||
}
|
||||
|
||||
function test_text() {
|
||||
expect($('#foo')).to.have.text('bar');
|
||||
}
|
||||
|
||||
function test_value() {
|
||||
expect($('#foo')).to.have.value('bar');
|
||||
}
|
||||
|
||||
function test_visible() {
|
||||
expect($('#foo')).to.be.visible;
|
||||
}
|
||||
|
||||
function test_hidden() {
|
||||
expect($('#foo')).to.be.hidden;
|
||||
}
|
||||
|
||||
function test_selected() {
|
||||
expect($('#foo')).to.be.selected;
|
||||
}
|
||||
|
||||
function test_checked() {
|
||||
expect($('#foo')).to.be.checked;
|
||||
}
|
||||
|
||||
function test_disabled() {
|
||||
expect($('#foo')).to.be.disabled;
|
||||
}
|
||||
|
||||
function test_be_selector() {
|
||||
expect($('#foo')).to.be(':empty');
|
||||
}
|
||||
|
||||
function test_have_selector() {
|
||||
expect($('#foo')).to.have('div');
|
||||
}
|
||||
37
chai-jquery/chai-jquery.d.ts
vendored
Normal file
37
chai-jquery/chai-jquery.d.ts
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
// Type definitions for chai-jquery 1.1.1
|
||||
// Project: https://github.com/chaijs/chai-jquery
|
||||
// Definitions by: Kazi Manzur Rashid <https://github.com/kazimanzurrashid/>
|
||||
// DefinitelyTyped: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../chai/chai.d.ts" />
|
||||
|
||||
declare module chai {
|
||||
interface NameValueRegexMatcher {
|
||||
match(value: RegExp): bool;
|
||||
}
|
||||
|
||||
interface NameValueMatcher {
|
||||
(name: string, value?: string): bool;
|
||||
}
|
||||
|
||||
interface Have {
|
||||
attr: NameValueMatcher;
|
||||
css: NameValueMatcher;
|
||||
data: NameValueMatcher;
|
||||
class(className: string): bool;
|
||||
id(id: string): bool;
|
||||
html(html: string): bool;
|
||||
text(text: string): bool;
|
||||
value(text: string): bool;
|
||||
(selector: string): bool;
|
||||
}
|
||||
|
||||
interface Be {
|
||||
visible: bool;
|
||||
hidden: bool;
|
||||
selected: bool;
|
||||
checked: bool;
|
||||
disabled: bool;
|
||||
(selector: string): bool;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user