update tests to support new promise validation

This commit is contained in:
2023-03-24 12:02:45 +10:00
parent 498fd89239
commit d0d5cc6841

View File

@@ -2,27 +2,27 @@ import { expect, describe, it } from "vitest";
import { Email } from "../helpers/validate"; import { Email } from "../helpers/validate";
describe("Email()", () => { describe("Email()", () => {
it("should return valid=false when an invalid email address is passed to the validate function", () => { it("should return valid=false when an invalid email address is passed to the validate function", async () => {
const v = Email(); const v = Email();
const result = v.validate("invalid email"); const result = await v.validate("invalid email");
expect(result.valid).toBe(false); expect(result.valid).toBe(false);
}); });
it("should return valid=false when an invalid email address is passed to the validate function", () => { it("should return valid=false when an invalid email address is passed to the validate function", async () => {
const v = Email(); const v = Email();
const result = v.validate("fake@outlook"); const result = await v.validate("fake@outlook");
expect(result.valid).toBe(false); expect(result.valid).toBe(false);
}); });
it("should return valid=true when an valid email address is passed to the validate function", () => { it("should return valid=true when an valid email address is passed to the validate function", async () => {
const v = Email(); const v = Email();
const result = v.validate("fake@outlook.com"); const result = await v.validate("fake@outlook.com");
expect(result.valid).toBe(true); expect(result.valid).toBe(true);
}); });
it("should return valid=true when an valid email address is passed to the validate function", () => { it("should return valid=true when an valid email address is passed to the validate function", async () => {
const v = Email(); const v = Email();
const result = v.validate("fake@outlook.com.au"); const result = await v.validate("fake@outlook.com.au");
expect(result.valid).toBe(true); expect(result.valid).toBe(true);
}); });
}); });