src/utils/__tests__/property-resolver.spec.js
import propertyResolver from "../property-resolver";
describe("property-resolver utils", () => {
describe("getValue", () => {
let data;
beforeEach(() => {
data = { style: { background: { url: "url" } } };
});
it("should return value if reference exists", () => {
const result = propertyResolver.getValue(data, "style.background.url");
expect(result).toEqual("url");
});
it("should return default value if reference doesn't exist", () => {
const result = propertyResolver.getValue(data, "style.background.urlb", "default");
expect(result).toEqual("default");
});
it("should return default value if data doesn't exist", () => {
const result = propertyResolver.getValue(undefined, "style.background.url", "default");
expect(result).toEqual("default");
});
});
});