mirror of
https://github.com/mCaptcha/mCaptcha.git
synced 2025-08-04 01:33:16 +00:00
29 lines
902 B
TypeScript
29 lines
902 B
TypeScript
// Copyright (C) 2022 Aravinth Manivannan <realaravinth@batsense.net>
|
|
// SPDX-FileCopyrightText: 2023 Aravinth Manivannan <realaravinth@batsense.net>
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
import validateLevel from "./validateLevel";
|
|
import {getAddForm, level1, fillAddLevel} from "../setupTests";
|
|
import setup from "../../../../../../components/error/setUpTests";
|
|
|
|
document.body.innerHTML = getAddForm();
|
|
|
|
document.body.appendChild(setup());
|
|
|
|
it("validate levels fields works", () => {
|
|
// null error
|
|
expect(validateLevel(1)).toEqual(false);
|
|
|
|
fillAddLevel(level1.visitor_threshold, level1.difficulty_factor);
|
|
expect(validateLevel(1)).toEqual(true);
|
|
|
|
// zero visitor error
|
|
fillAddLevel(0, level1.difficulty_factor);
|
|
expect(validateLevel(1)).toEqual(false);
|
|
|
|
// zero difficulty error
|
|
fillAddLevel(level1.visitor_threshold, 0);
|
|
expect(validateLevel(1)).toEqual(false);
|
|
});
|