derived components endpoints working
This commit is contained in:
parent
af2fc95a6b
commit
d70f14d6bc
|
@ -1 +0,0 @@
|
||||||
{"oldname":"newTextBox","newName":"anotherSubFolder/newTextBox"}
|
|
Binary file not shown.
|
@ -7,11 +7,20 @@ const testMoreComponents = require("../appPackages/testApp/moreCustomComponents/
|
||||||
const statusCodes = require("../utilities/statusCodes");
|
const statusCodes = require("../utilities/statusCodes");
|
||||||
const derivedComponent1 = require("../appPackages/testApp/components/myTextBox.json");
|
const derivedComponent1 = require("../appPackages/testApp/components/myTextBox.json");
|
||||||
const derivedComponent2 = require("../appPackages/testApp/components/subfolder/otherTextBox.json");
|
const derivedComponent2 = require("../appPackages/testApp/components/subfolder/otherTextBox.json");
|
||||||
const { readJSON, pathExists } = require("fs-extra");
|
const { readJSON, pathExists, unlink } = require("fs-extra");
|
||||||
|
|
||||||
const app = require("./testApp")();
|
const app = require("./testApp")();
|
||||||
|
|
||||||
beforeAll(async () => await app.start());
|
beforeAll(async () => {
|
||||||
|
|
||||||
|
const testComponent = "./appPackages/testApp/components/newTextBox.json";
|
||||||
|
const testComponentAfterMove = "./appPackages/testApp/components/anotherSubFolder/newTextBox.json";
|
||||||
|
|
||||||
|
if(await pathExists(testComponent)) await unlink(testComponent);
|
||||||
|
if(await pathExists(testComponentAfterMove)) await unlink(testComponentAfterMove);
|
||||||
|
|
||||||
|
await app.start();
|
||||||
|
});
|
||||||
afterAll(async () => await app.destroy());
|
afterAll(async () => await app.destroy());
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,9 +106,10 @@ it("should be able to update derived component", async () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should be able to rename derived component", async () => {
|
it("should be able to rename derived component", async () => {
|
||||||
await app.post("/_builder/api/testApp/derivedcomponent", {
|
await app.patch("/_builder/api/testApp/derivedcomponent", {
|
||||||
oldname: "newTextBox", newName: "anotherSubFolder/newTextBox"
|
oldname: "newTextBox", newname: "anotherSubFolder/newTextBox"
|
||||||
}).expect(statusCodes.OK);
|
}).expect(statusCodes.OK);
|
||||||
|
|
||||||
const oldcomponentFile = "./appPackages/testApp/components/newTextBox.json";
|
const oldcomponentFile = "./appPackages/testApp/components/newTextBox.json";
|
||||||
const newcomponentFile = "./appPackages/testApp/components/anotherSubFolder/newTextBox.json";
|
const newcomponentFile = "./appPackages/testApp/components/anotherSubFolder/newTextBox.json";
|
||||||
expect(await pathExists(oldcomponentFile)).toBe(false);
|
expect(await pathExists(oldcomponentFile)).toBe(false);
|
||||||
|
|
|
@ -69,6 +69,7 @@ module.exports = () => {
|
||||||
config,
|
config,
|
||||||
server:() => server,
|
server:() => server,
|
||||||
post: (url, body) => postRequest(server,url,body),
|
post: (url, body) => postRequest(server,url,body),
|
||||||
|
patch: (url, body) => patchRequest(server,url,body),
|
||||||
get: (url) => getRequest(server, url),
|
get: (url) => getRequest(server, url),
|
||||||
credentials: {
|
credentials: {
|
||||||
masterOwner: {
|
masterOwner: {
|
||||||
|
@ -108,7 +109,11 @@ module.exports = () => {
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const patchRequest = (server, url, body) =>
|
||||||
|
request(server)
|
||||||
|
.patch(url)
|
||||||
|
.send(body)
|
||||||
|
.set('Accept', 'application/json');
|
||||||
|
|
||||||
const postRequest = (server, url, body) =>
|
const postRequest = (server, url, body) =>
|
||||||
request(server)
|
request(server)
|
||||||
|
|
|
@ -83,7 +83,7 @@ module.exports.renameDerivedComponent = async (config, appname, oldName, newName
|
||||||
const oldComponentPath = componentPath(
|
const oldComponentPath = componentPath(
|
||||||
appPath, oldName);
|
appPath, oldName);
|
||||||
|
|
||||||
const newComponentPath = join(
|
const newComponentPath = componentPath(
|
||||||
appPath, newName);
|
appPath, newName);
|
||||||
|
|
||||||
await ensureDir(dirname(newComponentPath));
|
await ensureDir(dirname(newComponentPath));
|
||||||
|
|
Loading…
Reference in New Issue