Rename files to better indicate that they're tests

This commit is contained in:
Oliver-Akins 2025-06-12 19:27:20 -06:00
parent e4f37d56a6
commit a72c33b901
6 changed files with 5 additions and 5 deletions

View file

@ -1,96 +0,0 @@
import { api } from "../../api.mjs";
import { PrivacyMode } from "../../utils/privacy.mjs";
export function rowTests(quench) {
quench.registerBatch(
`${__ID__}.rowSchema`,
(ctx) => {
const { describe, it, expect } = ctx;
describe(`the row schema`, () => {
it(`should allow number-based values`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toISOString(),
value: 1,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).to.be.undefined;
});
it(`should allow string-based values`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toISOString(),
value: `apple`,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).to.be.undefined;
});
it(`shouldn't allow invalid privacy modes`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toISOString(),
value: 1,
privacy: `yahaha`,
},
);
expect(error).not.to.be.undefined;
});
it(`shouldn't allow invalid value modes`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toISOString(),
value: true,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).not.to.be.undefined;
});
it(`shouldn't allow non-ISO date formats`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toDateString(),
value: 1,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).not.to.be.undefined;
});
it(`should require an ID to be present`, () => {
const { error } = api.schemas.row.validate(
{
timestamp: (new Date()).toISOString(),
value: true,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).not.to.be.undefined;
});
it(`shouldn't allow empty string as a value`, () => {
const { error } = api.schemas.row.validate(
{
_id: `1`,
timestamp: (new Date()).toISOString(),
value: ``,
privacy: PrivacyMode.PUBLIC,
},
);
expect(error).not.to.be.undefined;
});
});
},
);
};