UNPKG

@plone/create-volto-app

Version:
88 lines (80 loc) 2.29 kB
export function setupGuillotina() { const headers = { Authorization: "Basic cm9vdDpyb290", "Content-Type": "application/json" }; const api_url = "http://localhost:8081/db"; cy.request({ method: "POST", url: api_url, headers, body: { "@type": "Container", id: "container" } }).then(response => console.log("container created")); cy.request({ method: "POST", url: `${api_url}/container/@addons`, headers, body: { id: "cms" } }).then(response => console.log("cms add-on installed")); cy.request({ method: "POST", url: `${api_url}/container/@addons`, headers, body: { id: "dbusers" } }).then(response => console.log("dbusers add-on installed")); // guillotina_dbusers is no longer installed in the guillotina_cms docker image // cy.request({ // method: 'POST', // url: `${api_url}/container/users`, // headers, // body: { // '@type': 'User', // username: 'admin', // email: 'foo@bar.com', // password: 'secret', // }, // }).then(response => console.log('default user created')); // cy.request({ // method: 'POST', // url: `${api_url}/container/@sharing`, // headers, // body: { // roleperm: [ // { // setting: 'AllowSingle', // role: 'guillotina.Anonymous', // permission: 'guillotina.ViewContent', // }, // { // setting: 'AllowSingle', // role: 'guillotina.Anonymous', // permission: 'guillotina.AccessContent', // }, // ], // prinrole: [ // { // setting: 'Allow', // role: 'guillotina.Manager', // principal: 'admin', // }, // { // setting: 'Allow', // role: 'guillotina.Owner', // principal: 'admin', // }, // ], // }, // }).then(response => console.log('permissions for default user set')); } export function tearDownGuillotina() { const headers = { Authorization: "Basic cm9vdDpyb290", "Content-Type": "application/json" }; const api_url = "http://localhost:8081/db"; cy.request({ method: "DELETE", url: `${api_url}/container`, headers }).then(response => console.log("container deleted")); }