41 lines
1.1 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",
body: user,
qs: { "t": new Date().getTime() }
}).as("response")
});
Cypress.Commands.add('logout', function () {
if (cy.getCookie("session") != null) {
cy.request({
method: 'GET',
url: "/online/logout",
qs: { "t": new Date().getTime() }
}).as("response");
}
})
Cypress.Commands.add('addFeed', function (aFeed) {
cy.request({
method: 'POST',
url: "/online/api/feed",
body: {
"category": aFeed.category,
"feed": aFeed.feed
},
qs: { "t": new Date().getTime() }
}).then((response) => {
if (response.status == 200) {
// collect data :
// id : number like 3911929
// category : number or 0 if not defined
}
})
})
Cypress.Commands.add('removeFeed', function (aFeedId) {
})