gitbeaker/test/integration/services/ApplicationSettings.ts

30 lines
681 B
TypeScript

import { ApplicationSettings } from '../../../dist';
let service;
beforeAll(async () => {
service = new ApplicationSettings({
host: process.env.GITLAB_URL,
token: process.env.PERSONAL_ACCESS_TOKEN,
});
});
describe('ApplicationSettings.all', () => {
let settings;
beforeEach(async () => {
settings = await service.all();
});
it('Should return an object', async () => {
expect(settings).toBeObject();
});
/**
* @see https://docs.gitlab.com/ee/api/settings.html#get-current-application-settings
*/
it('should contain all the required properties', async () => {
expect(settings).toContainKeys(['id', 'gravatar_enabled']);
});
});