You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docker-names/src/__tests__/index.test.ts

22 lines
731 B
TypeScript

import { generateName, generateNameWithNumber, left, right } from "../index";
describe("Docker names", () => {
test("should generate a random name", () => {
const name = generateName();
const parts = name.split("-");
expect(parts).toHaveLength(2);
expect(left).toContain(parts[0]);
expect(right).toContain(parts[1]);
});
test("should generate a random name with a number", () => {
const nameWithNumber = generateNameWithNumber();
const parts = nameWithNumber.split("_");
expect(parts).toHaveLength(2);
const nameparts = parts[0].split("-");
expect(left).toContain(nameparts[0]);
expect(right).toContain(nameparts[1]);
expect(parseInt(parts[1])).toBeGreaterThan(0);
});
});