Files
badgedex/test/version.api.test.js
2026-07-17 14:08:00 +02:00

22 lines
738 B
JavaScript

const request = require('supertest');
const express = require('express');
const versionRouter = require('../src/api/version');
const app = express();
app.use(versionRouter);
describe('GET /version', () => {
it('should return JSON with badgedexVersion', async () => {
const res = await request(app).get('/version');
expect(res.statusCode).toBe(200);
expect(res.headers['content-type']).toMatch(/json/);
expect(res.body).toHaveProperty('badgedexVersion');
expect(typeof res.body.badgedexVersion).toBe('string');
});
it('should return a valid semver-like version string', async () => {
const res = await request(app).get('/version');
expect(res.body.badgedexVersion).toMatch(/^\d+\.\d+\.\d+/);
});
});