24 lines
800 B
TypeScript
24 lines
800 B
TypeScript
import { describe, it, expect } from "vitest";
|
|
import computeLocationName from "../../../src/common/config/location_name";
|
|
import type { HomeAssistant } from "../../../src/types";
|
|
|
|
describe("computeLocationName", () => {
|
|
it("should return the correct location name", () => {
|
|
const hass = {
|
|
config: { location_name: "Home" },
|
|
} as unknown as HomeAssistant;
|
|
expect(computeLocationName(hass)).toBe("Home");
|
|
});
|
|
|
|
it("should return undefined if the location name is not set", () => {
|
|
const hass = { config: {} } as unknown as HomeAssistant;
|
|
expect(computeLocationName(hass)).toBeUndefined();
|
|
});
|
|
|
|
it("should return undefined if hass is not provided", () => {
|
|
expect(
|
|
computeLocationName(undefined as unknown as HomeAssistant)
|
|
).toBeUndefined();
|
|
});
|
|
});
|