Page MenuHomeSealhub

email.test.ts
No OneTemporary

email.test.ts

import assert from "assert";
import { Fields } from "../../index.js";
describe("email field", () => {
const ctx = {} as any;
it("validation logic", async () => {
const field = new Fields.EmailField(true);
assert.strictEqual((await field.isValueValid(ctx, "yes@an.email")).valid, true);
assert.strictEqual((await field.isValueValid(ctx, "notanemail")).valid, false);
});
it("parse function", async () => {
const field = new Fields.EmailField(true);
const string_response = await field.parse(ctx, "42");
const number_response = await field.parse(ctx, 42);
assert.strictEqual(string_response.parsable, true);
assert.strictEqual(string_response.parsed_value, "42");
assert.strictEqual(number_response.parsable, false);
assert.strictEqual(number_response.error, "Please enter a string");
});
});

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:38 (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
625348
Default Alt Text
email.test.ts (821 B)

Event Timeline