39 lines
1.0 KiB
JavaScript
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 () {
|
|
|
|
}) |