Skip to content
Snippets Groups Projects
Unverified Commit f573d828 authored by Sergei Zharinov's avatar Sergei Zharinov Committed by GitHub
Browse files

test(datasource): Check included manager list (#13946)

parent 9023b8a5
No related branches found
No related tags found
No related merge requests found
...@@ -58,8 +58,8 @@ api.set('git-tags', new GitTagsDatasource()); ...@@ -58,8 +58,8 @@ api.set('git-tags', new GitTagsDatasource());
api.set('github-releases', githubReleases); api.set('github-releases', githubReleases);
api.set('github-tags', githubTags); api.set('github-tags', githubTags);
api.set('gitlab-packages', new GitlabPackagesDatasource()); api.set('gitlab-packages', new GitlabPackagesDatasource());
api.set('gitlab-tags', gitlabTags);
api.set(GitlabReleasesDatasource.id, new GitlabReleasesDatasource()); api.set(GitlabReleasesDatasource.id, new GitlabReleasesDatasource());
api.set('gitlab-tags', gitlabTags);
api.set('go', new GoDatasource()); api.set('go', new GoDatasource());
api.set('golang-version', new GolangVersionDatasource()); api.set('golang-version', new GolangVersionDatasource());
api.set('gradle-version', new GradleVersionDatasource()); api.set('gradle-version', new GradleVersionDatasource());
...@@ -67,8 +67,8 @@ api.set('helm', new HelmDatasource()); ...@@ -67,8 +67,8 @@ api.set('helm', new HelmDatasource());
api.set('hex', new HexDatasource()); api.set('hex', new HexDatasource());
api.set('jenkins-plugins', new JenkinsPluginsDatasource()); api.set('jenkins-plugins', new JenkinsPluginsDatasource());
api.set('maven', maven); api.set('maven', maven);
api.set('npm', npm);
api.set(NodeDatasource.id, new NodeDatasource()); api.set(NodeDatasource.id, new NodeDatasource());
api.set('npm', npm);
api.set('nuget', nuget); api.set('nuget', nuget);
api.set('orb', new OrbDatasource()); api.set('orb', new OrbDatasource());
api.set('packagist', packagist); api.set('packagist', packagist);
......
import fs from 'fs-extra';
import * as httpMock from '../../test/http-mock'; import * as httpMock from '../../test/http-mock';
import { logger, mocked } from '../../test/util'; import { logger, mocked } from '../../test/util';
import { import {
...@@ -32,7 +33,13 @@ describe('datasource/index', () => { ...@@ -32,7 +33,13 @@ describe('datasource/index', () => {
}); });
it('returns datasources', () => { it('returns datasources', () => {
expect(datasource.getDatasources()).toBeDefined(); expect(datasource.getDatasources()).toBeDefined();
expect(datasource.getDatasourceList()).toBeDefined();
const managerList = fs
.readdirSync(__dirname, { withFileTypes: true })
.filter((dirent) => dirent.isDirectory() && !dirent.name.startsWith('_'))
.map((dirent) => dirent.name)
.sort();
expect(datasource.getDatasourceList()).toEqual(managerList);
}); });
it('validates datasource', () => { it('validates datasource', () => {
function validateDatasource(module: DatasourceApi, name: string): boolean { function validateDatasource(module: DatasourceApi, name: string): boolean {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment