UNPKG

@navikt/ds-react

Version:

React components from the Norwegian Labour and Welfare Administration.

27 lines (23 loc) 912 B
import { isAcceptedSize } from "./is-accepted-size"; describe("isAcceptedSize", () => { it("should return true if maxSize is less than or equal to 0", () => { const file = new File([new Array(5000).join("a")], "filename.txt", { type: "text/plain", }); expect(isAcceptedSize(file, -1)).toBe(true); expect(isAcceptedSize(file, 0)).toBe(true); }); it("should return true if file size is less than or equal to maxSize", () => { const file = new File([new Array(5000).join("a")], "filename.txt", { type: "text/plain", }); expect(isAcceptedSize(file, 5000)).toBe(true); expect(isAcceptedSize(file, 6000)).toBe(true); }); it("should return false if file size is greater than maxSize", () => { const file = new File([new Array(5000).join("a")], "filename.txt", { type: "text/plain", }); expect(isAcceptedSize(file, 4000)).toBe(false); }); });