Adding tests for isTagPresetNameValid (#4402) gondolin24

* Adding tests for isTagPresetNameValid

* more generic tag names
added more tests

---------

Co-authored-by: Miodec <jack@monkeytype.com>
This commit is contained in:
Eduardo Guzman-Diaz 2023-06-26 07:16:39 -04:00 committed by GitHub
parent e4f151d880
commit cc95aff900
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,50 @@
import * as Validation from "../../src/utils/validation";
import { isTagPresetNameValid } from "../../src/utils/validation";
describe("Validation", () => {
it("isTagPresetNameValid", () => {
const testCases = [
{
name: "valid_name",
expected: true,
},
{
name: "validname",
expected: true,
},
{
name: "valid-name",
expected: true,
},
{
name: "valid.name",
expected: true,
},
{
name: "thistagnameistoolong",
expected: false,
},
{
name: "",
expected: false,
},
{
name: "invalid name",
expected: false,
},
{
name: "invalid=name",
expected: false,
},
];
testCases.forEach((testCase) => {
expect(Validation.isTagPresetNameValid(testCase.name)).toBe(
testCase.expected
);
});
});
it("inRange", () => {
const testCases = [
{