cypress-gherkin #1

Merged
Simon merged 9 commits from cypress-gherkin into master 2021-09-08 12:54:53 +02:00
Showing only changes of commit 311c69f770 - Show all commits

View File

@ -0,0 +1,81 @@
/// <reference types="cypress" />
describe("it test the api", () => {
let jsonWebToken = "";
const apiUrl = "https://fhir-api.public.post-prod.lifen.fr"
it("I have a JWT", () => {
cy.request({
url: "https://lifen-post-prod.eu.auth0.com/oauth/token",
method: "POST",
body: {
client_id: 'szVsMPaDPUdwqngGiLoHfXFT5XCYPFcy',
client_secret: 'sMp2PB-QWBZupCB4IXJrWDJ-7tlpUl09vQ2tMKdy049He7-g93ofbXz7ESlAc82B',
audience: 'post-prod-apis',
grant_type: 'client_credentials',
}
}).its('body').then((body) => {
jsonWebToken = body.access_token;
//cy.log(json_web_token);
expect(jsonWebToken).to.not.be.empty;
});
});
it("I have a the document #1615660", () => {
cy.request({
url:`${apiUrl}/fhir/Binary/1615660`,
method:'GET',
headers: {
"Authorization" : `Bearer ${jsonWebToken}`,
"contet-type": "application/json",
"Prefer": "return=presentation"
}
}).then((response) => {
expect(response.status).to.eq(200);
expect(response.headers["content-type"]).to.eq("application/pdf");
})
});
it("I prepare the DocumentReference", () => {
cy.request({
url:`${apiUrl}/fhir/DocumentReference`,
method:'POST',
headers: {
"Authorization" : `Bearer ${jsonWebToken}`,
"contet-type": "application/json",
"Prefer": "return=presentation"
},
body: {
"status": "current",
"docStatus": "final",
"type": {
"coding": [
{
"system": "http://loinc.org",
"code": "34109-9",
"display": "Document médical"
}
]
},
"indexed": "2021-02-11T09:25:39Z",
"description": "aelgain-copiepatient.pdf",
"content": [
{
"attachment": {
"contentType": "application/pdf",
"url": "Binary/1615660",
"title": "aelgain-copiepatient.pdf"
}
}
],
"resourceType": "DocumentReference"
}
}).then(response => {
});
});
});