39 lines
1.0 KiB
JavaScript

Cypress.Commands.add('login', function (user) {
if(user === undefined) throw new Error("Login via API failed because the user credential was not given.");
cy.request({
method: 'POST',
url: "/online/api/auth?t=" + new Date().getTime(),
body: user
}).as("response")
});
Cypress.Commands.add('logout', function () {
cy.request({
method: 'GET',
url: "/online/logout",
});
})
Cypress.Commands.add('addFeed', function (arrayOfFeed) {
arrayOfFeed.forEach(element => {
cy.request({
method: 'POST',
url: "/online/api/feed?t=" + new Date().getTime(),
body: {
"category": element.category,
"feed": element.feed
}
}).then((response) => {
if (response.status == 200) {
// collect data :
// id : number like 3911929
// category : number or 0 if not defined
}
})
});
})
Cypress.Commands.add('removeFeed', function () {
})