import {Notebook} from "./notebooks"; import {NotebookTransformers} from "./notebook-transformers"; import setNotebookVariable = NotebookTransformers.setNotebookVariable; import 'jest' describe("Simple notebook-transformers tests", () => { it("Should be able to modifiy a notebook variable", () => { const Hello = "Hello"; const simpleNotebook : Notebook = { id: 'test-notebook', modules: [{ id: 'test-module', variables: [{ name: "Greet", value: () => { return Hello } }] }] }; const kiaOra = "Kia ora"; const translatedNotebook = setNotebookVariable(simpleNotebook, "Greet", () => kiaOra); expect(simpleNotebook.modules[0].variables[0].value()).toEqual(Hello); expect(translatedNotebook.modules[0].variables[0].value()).toEqual(kiaOra); const undefinedNotebook = setNotebookVariable(simpleNotebook, "NotACell", () => kiaOra); expect(undefinedNotebook).toEqual(undefined); const notebookWithAppendedVariable = setNotebookVariable(simpleNotebook, "NotACell", () => kiaOra); }); it("Should be able to modifiy a notebook variable", () => { }); });