Files

29 lines
733 B
JavaScript
Raw Permalink Normal View History

2024-10-15 23:54:39 +10:00
/// <reference types="cypress" />
2020-02-19 15:55:06 +11:00
describe('Basic API checks', () => {
it('Should return a valid health payload', () => {
2020-02-19 15:55:06 +11:00
cy.task('backendApiGet', {
path: '/api/',
}).then((data) => {
// Check the swagger schema:
2020-08-06 12:47:24 +10:00
cy.validateSwaggerSchema('get', 200, '/', data);
2020-02-19 15:55:06 +11:00
});
});
it('Should return a valid schema payload', () => {
2020-02-19 15:55:06 +11:00
cy.task('backendApiGet', {
path: `/api/schema?ts=${Date.now()}`,
2020-02-19 15:55:06 +11:00
}).then((data) => {
2024-10-10 15:53:11 +10:00
expect(data.openapi).to.be.equal('3.1.0');
2020-02-19 15:55:06 +11:00
});
});
2025-11-13 11:17:44 +10:00
it('Should return a valid payload for version check', () => {
cy.task('backendApiGet', {
path: `/api/version/check?ts=${Date.now()}`,
}).then((data) => {
cy.validateSwaggerSchema('get', 200, '/version/check', data);
});
});
2020-02-19 15:55:06 +11:00
});