Convert chai-datetime

This commit is contained in:
Ryan Cavanaugh
2016-04-19 16:18:19 -07:00
parent e72592d90e
commit 3cab23c3ce
+29 -30
View File
@@ -5,38 +5,37 @@
/// <reference path="../chai/chai.d.ts" />
declare namespace Chai {
declare function chaiDateTime(chai: any, utils: any): void;
export = chaiDateTime;
interface Assertion {
afterDate(date: Date): Assertion;
beforeDate(date: Date): Assertion;
equalDate(date: Date): Assertion;
afterTime(date: Date): Assertion;
beforeTime(date: Date): Assertion;
equalTime(date: Date): Assertion;
declare global {
namespace Chai {
interface Assertion {
afterDate(date: Date): Assertion;
beforeDate(date: Date): Assertion;
equalDate(date: Date): Assertion;
afterTime(date: Date): Assertion;
beforeTime(date: Date): Assertion;
equalTime(date: Date): Assertion;
}
interface Assert {
equalTime(val: Date, exp: Date, msg?: string): void;
notEqualTime(val: Date, exp: Date, msg?: string): void;
beforeTime(val: Date, exp: Date, msg?: string): void;
notBeforeTime(val: Date, exp: Date, msg?: string): void;
afterTime(val: Date, exp: Date, msg?: string): void;
notAfterTime(val: Date, exp: Date, msg?: string): void;
equalDate(val: Date, exp: Date, msg?: string): void;
notEqualDate(val: Date, exp: Date, msg?: string): void;
beforeDate(val: Date, exp: Date, msg?: string): void;
notBeforeDate(val: Date, exp: Date, msg?: string): void;
afterDate(val: Date, exp: Date, msg?: string): void;
notAfterDate(val: Date, exp: Date, msg?: string): void;
}
}
interface Assert {
equalTime(val: Date, exp: Date, msg?: string): void;
notEqualTime(val: Date, exp: Date, msg?: string): void;
beforeTime(val: Date, exp: Date, msg?: string): void;
notBeforeTime(val: Date, exp: Date, msg?: string): void;
afterTime(val: Date, exp: Date, msg?: string): void;
notAfterTime(val: Date, exp: Date, msg?: string): void;
equalDate(val: Date, exp: Date, msg?: string): void;
notEqualDate(val: Date, exp: Date, msg?: string): void;
beforeDate(val: Date, exp: Date, msg?: string): void;
notBeforeDate(val: Date, exp: Date, msg?: string): void;
afterDate(val: Date, exp: Date, msg?: string): void;
notAfterDate(val: Date, exp: Date, msg?: string): void;
interface Date {
should: Chai.Assertion;
}
}
interface Date {
should: Chai.Assertion;
}
declare module "chai-datetime" {
function chaiDateTime(chai: any, utils: any): void;
export = chaiDateTime;
}