41 lines
1.1 KiB
JavaScript
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) {
|
|
|
|
}) |