|
@@ -1,7 +1,7 @@ |
|
|
/* eslint-env mocha */ |
|
|
/* eslint-env mocha */ |
|
|
import expect from "expect" |
|
|
import expect from "expect" |
|
|
import { fromJS, OrderedMap } from "immutable" |
|
|
import { fromJS, OrderedMap } from "immutable" |
|
|
import { mapToList, validateNumber, validateInteger, validateParam, validateFile, fromJSOrdered, getAcceptControllingResponse, createDeepLinkPath, escapeDeepLinkPath } from "core/utils" |
|
|
|
|
|
|
|
|
import { mapToList, validateDateTime, validateGuid, validateNumber, validateInteger, validateParam, validateFile, fromJSOrdered, getAcceptControllingResponse, createDeepLinkPath, escapeDeepLinkPath } from "core/utils" |
|
|
import win from "core/window" |
|
|
import win from "core/window" |
|
|
|
|
|
|
|
|
describe("utils", function() { |
|
|
describe("utils", function() { |
|
@@ -158,7 +158,7 @@ describe("utils", function() { |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
describe("validateFile", function() { |
|
|
|
|
|
|
|
|
describe("validateFile", function() { |
|
|
let errorMessage = "Value must be a file" |
|
|
let errorMessage = "Value must be a file" |
|
|
|
|
|
|
|
|
it("validates against objects which are instances of 'File'", function() { |
|
|
it("validates against objects which are instances of 'File'", function() { |
|
@@ -171,6 +171,34 @@ describe("utils", function() { |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
describe("validateDateTime", function() { |
|
|
|
|
|
let errorMessage = "Value must be a DateTime" |
|
|
|
|
|
|
|
|
|
|
|
it("doesn't return for valid dates", function() { |
|
|
|
|
|
expect(validateFile(fileObj)).toBeFalsy() |
|
|
|
|
|
expect(validateFile(null)).toBeFalsy() |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
it("returns a message for invalid input'", function() { |
|
|
|
|
|
expect(validateFile(1)).toEqual(errorMessage) |
|
|
|
|
|
expect(validateFile("string")).toEqual(errorMessage) |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
describe("validateGuid", function() { |
|
|
|
|
|
let errorMessage = "Value must be a Guid" |
|
|
|
|
|
|
|
|
|
|
|
it("doesn't return for valid guid", function() { |
|
|
|
|
|
expect(validateGuid("8ce4811e-cec5-4a29-891a-15d1917153c1")).toBeFalsy() |
|
|
|
|
|
expect(validateGuid("{8ce4811e-cec5-4a29-891a-15d1917153c1}")).toBeFalsy() |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
it("returns a message for invalid input'", function() { |
|
|
|
|
|
expect(validateGuid(1)).toEqual(errorMessage) |
|
|
|
|
|
expect(validateGuid("string")).toEqual(errorMessage) |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
describe("validateParam", function() { |
|
|
describe("validateParam", function() { |
|
|
let param = null |
|
|
let param = null |
|
|
let result = null |
|
|
let result = null |
|
|