forked from Teavaro/pair-programming
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalidate.test.js
More file actions
34 lines (32 loc) · 791 Bytes
/
Copy pathvalidate.test.js
File metadata and controls
34 lines (32 loc) · 791 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const validate = require("./validate");
// const getFunction = require("./index");
describe("validate", () => {
test("returns false for incorrect validation object", () => {
expect(validate(null)).toBe(false);
});
test("returns true for correct validation object of type string", () => {
expect(
validate(
[
{
fieldName: "someNumber",
fieldType: "number",
},
{
fieldName: "someArray",
fieldType: "object",
},
{
fieldName: "someString",
fieldType: "string",
},
],
{
someNumber: 1,
someArray: ["test1", "test2"],
someString: "validateMe",
}
)
).toBe(true);
});
});