refactor: Still trying to reorganize edit mode to be more robust
Some checks failed
Test Suite / code-quality (push) Has been cancelled
Test Suite / unit-tests (3.11) (push) Has been cancelled
Test Suite / unit-tests (3.12) (push) Has been cancelled
Test Suite / security-scan (push) Has been cancelled
Test Suite / integration-tests (push) Has been cancelled
Test Suite / e2e-tests (push) Has been cancelled
Test Suite / performance-tests (push) Has been cancelled
Test Suite / test-summary (push) Has been cancelled
Some checks failed
Test Suite / code-quality (push) Has been cancelled
Test Suite / unit-tests (3.11) (push) Has been cancelled
Test Suite / unit-tests (3.12) (push) Has been cancelled
Test Suite / security-scan (push) Has been cancelled
Test Suite / integration-tests (push) Has been cancelled
Test Suite / e2e-tests (push) Has been cancelled
Test Suite / performance-tests (push) Has been cancelled
Test Suite / test-summary (push) Has been cancelled
This commit is contained in:
@@ -65,7 +65,7 @@ class TestRunner {
|
||||
}
|
||||
|
||||
expect(actual) {
|
||||
return {
|
||||
const expectObj = {
|
||||
toBe: (expected) => {
|
||||
if (actual !== expected) {
|
||||
throw new Error(`Expected ${expected}, got ${actual}`);
|
||||
@@ -85,8 +85,49 @@ class TestRunner {
|
||||
if (actual) {
|
||||
throw new Error(`Expected falsy value, got ${actual}`);
|
||||
}
|
||||
},
|
||||
toBeGreaterThan: (expected) => {
|
||||
if (actual <= expected) {
|
||||
throw new Error(`Expected ${actual} to be greater than ${expected}`);
|
||||
}
|
||||
},
|
||||
toBeGreaterThanOrEqual: (expected) => {
|
||||
if (actual < expected) {
|
||||
throw new Error(`Expected ${actual} to be greater than or equal to ${expected}`);
|
||||
}
|
||||
},
|
||||
toBeLessThan: (expected) => {
|
||||
if (actual >= expected) {
|
||||
throw new Error(`Expected ${actual} to be less than ${expected}`);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Add 'not' property for negation
|
||||
expectObj.not = {
|
||||
toBe: (expected) => {
|
||||
if (actual === expected) {
|
||||
throw new Error(`Expected ${actual} not to be ${expected}`);
|
||||
}
|
||||
},
|
||||
toContain: (expected) => {
|
||||
if (actual.includes(expected)) {
|
||||
throw new Error(`Expected "${actual}" not to contain "${expected}"`);
|
||||
}
|
||||
},
|
||||
toBeTruthy: () => {
|
||||
if (actual) {
|
||||
throw new Error(`Expected falsy value, got ${actual}`);
|
||||
}
|
||||
},
|
||||
toBeFalsy: () => {
|
||||
if (!actual) {
|
||||
throw new Error(`Expected truthy value, got ${actual}`);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
return expectObj;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user