fix: unit tests fix

This commit is contained in:
Lentyaev Pavel
2023-04-19 16:51:03 +03:00
parent c59c5350fd
commit 704c678333
10 changed files with 25 additions and 24 deletions

View File

@ -1,6 +1,6 @@
import { expect } from "chai";
import { convertInchesToTwip, convertMillimetersToTwip, uniqueId, uniqueNumericId } from "./convenience-functions";
import { convertInchesToTwip, convertMillimetersToTwip, uniqueId, uniqueNumericIdCreator } from "./convenience-functions";
describe("Utility", () => {
describe("#convertMillimetersToTwip", () => {
@ -17,8 +17,9 @@ describe("Utility", () => {
});
});
describe("#uniqueNumericId", () => {
describe("#uniqueNumericIdCreator", () => {
it("should generate a unique incrementing ID", () => {
const uniqueNumericId = uniqueNumericIdCreator();
expect(uniqueNumericId()).to.not.be.undefined;
});
});

View File

@ -11,4 +11,9 @@ export const uniqueNumericIdCreator = (initial = 0): (() => number) => {
return () => ++currentCount;
};
export const abstractNumUniqueNumericId = uniqueNumericIdCreator();
export const concreteNumUniqueNumericId = uniqueNumericIdCreator(1); // Setting initial to 1 as we have numId = 1 for "default-bullet-numbering"
export const docPropertiesUniqueNumericId = uniqueNumericIdCreator();
export const bookmarkUniqueNumericId = uniqueNumericIdCreator();
export const uniqueId = (): string => nanoid().toLowerCase();