systelab-components-wdio-test
Version:
Widgets to be use in the E2E Tests based in WDIO
42 lines (41 loc) • 1.36 kB
JavaScript
export class AssertionUtility {
static expectEqual(toTest, expected) {
expect(toTest).toBe(expected);
}
static expectDeepEqual(toTest, expected) {
expect(toTest).toEqual(expected);
}
static expectTrue(toTest) {
expect(toTest).toBeTruthy();
}
static expectFalse(toTest) {
expect(toTest).toBeFalsy();
}
static expectContains(toTest, expectedSubstring) {
expect(toTest).toContain(expectedSubstring);
}
static expectStartsWith(toTest, expectedPrefix) {
expect(toTest).toMatch('^' + expectedPrefix);
}
static expectEndsWith(toTest, expectedSuffix) {
expect(toTest).toMatch(expectedSuffix + '$');
}
static expectToMatch(toTest, expectedRegExp) {
expect(toTest).toMatch(expectedRegExp);
}
static expectNear(toTest, expected, tolerance) {
expect(toTest).toBeCloseTo(expected, tolerance);
}
static expectGreater(toTest, threshold) {
expect(toTest).toBeGreaterThan(threshold);
}
static expectGreaterOrEqual(toTest, threshold) {
expect(toTest).toBeGreaterThanOrEqual(threshold);
}
static expectLower(toTest, threshold) {
expect(toTest).toBeLessThan(threshold);
}
static expectLowerOrEqual(toTest, threshold) {
expect(toTest).toBeLessThanOrEqual(threshold);
}
}