feat(tests): fully implemented test suite

This commit is contained in:
2025-05-26 05:16:32 +00:00
parent 1d52ce1211
commit 113ae22c42
40 changed files with 3747 additions and 37 deletions

View File

@ -61,7 +61,7 @@ tap.test('VAL-11: Custom Validation Rules - Invoice Number Format Rules', async
const isValid = rule.pattern.test(testValue.value);
if (testValue.valid) {
expect(isValid).toBe(true);
expect(isValid).toBeTrue();
tools.log(`✓ Valid format '${testValue.value}' accepted by ${rule.name}`);
} else {
expect(isValid).toBe(false);
@ -150,7 +150,7 @@ tap.test('VAL-11: Custom Validation Rules - Supplier Registration Validation', a
}
if (test.valid) {
expect(isValidVAT).toBe(true);
expect(isValidVAT).toBeTrue();
tools.log(`${test.name}: Valid VAT number accepted`);
} else {
expect(isValidVAT).toBe(false);
@ -239,7 +239,7 @@ tap.test('VAL-11: Custom Validation Rules - Industry-Specific Rules', async (too
}
if (test.valid) {
expect(passesIndustryRules).toBe(true);
expect(passesIndustryRules).toBeTrue();
tools.log(`${test.name}: Industry rule compliance verified`);
} else {
expect(passesIndustryRules).toBe(false);
@ -340,7 +340,7 @@ tap.test('VAL-11: Custom Validation Rules - Payment Terms Constraints', async (t
}
if (test.valid) {
expect(passesPaymentRules).toBe(true);
expect(passesPaymentRules).toBeTrue();
tools.log(`${test.name}: Payment terms validation passed`);
} else {
expect(passesPaymentRules).toBe(false);
@ -439,7 +439,7 @@ tap.test('VAL-11: Custom Validation Rules - Document Sequence Validation', async
}
if (test.valid) {
expect(passesSequenceRules).toBe(true);
expect(passesSequenceRules).toBeTrue();
tools.log(`${test.name}: Document sequence validation passed`);
} else {
expect(passesSequenceRules).toBe(false);