Browse Source

moving test from server

pull/4023/head
Martin McKeaveney 7 years ago
parent
commit
78b04ea58e
  1. 2
      packages/builder/src/builderStore/store.js
  2. 34
      packages/server/tests/builder.spec.js

2
packages/builder/src/builderStore/store.js

@ -467,11 +467,11 @@ const _saveScreen = async (store, s, screen) => {
await api
.post(`/_builder/api/${s.appname}/pages/${s.currentPageName}/screen`, screen)
.then(async savedScreen => {
_savePage(s);
const updatedScreen = await savedScreen.json();
const screens = [...currentPageScreens.filter(storeScreen => storeScreen.name !== updatedScreen.name), updatedScreen];
s.pages[s.currentPageName]._screens = screens
s.screens = screens
_savePage(s);
});
return s

34
packages/server/tests/builder.spec.js

@ -217,36 +217,4 @@ it("/savePage should prepare all necessary client files", async () => {
)
expect(savedScreen2Css).toEqual(screen2Css)
expect(indexHtmlMain.includes(screen2CssPaths.url)).toBe(true)
})
it("builds the correct stateOrigins object from a screen definition with no handlers", () => {
expect(listScreens.buildStateOrigins(screen1)).toEqual({});
});
it("builds the correct stateOrigins object from a screen definition with handlers", () => {
expect(listScreens.buildStateOrigins({
"name": "screen1",
"description": "",
"props": {
"_component": "@budibase/standard-components/div",
"className": "",
"onClick": [
{
"##eventHandlerType": "Set State",
"parameters": {
"path": "testKey",
"value": "value"
}
}
]
}
})).toEqual({
"testKey": {
"##eventHandlerType": "Set State",
"parameters": {
"path": "testKey",
"value": "value"
}
}
});
});
})
Loading…
Cancel
Save