diff --git a/lib/datasource/api.ts b/lib/datasource/api.ts index fde2bd517eca06e43fac7700fc5e072dedaf5109..573a834f1dd31bece914455475c9afc6bebea6f1 100644 --- a/lib/datasource/api.ts +++ b/lib/datasource/api.ts @@ -58,8 +58,8 @@ api.set('git-tags', new GitTagsDatasource()); api.set('github-releases', githubReleases); api.set('github-tags', githubTags); api.set('gitlab-packages', new GitlabPackagesDatasource()); -api.set('gitlab-tags', gitlabTags); api.set(GitlabReleasesDatasource.id, new GitlabReleasesDatasource()); +api.set('gitlab-tags', gitlabTags); api.set('go', new GoDatasource()); api.set('golang-version', new GolangVersionDatasource()); api.set('gradle-version', new GradleVersionDatasource()); @@ -67,8 +67,8 @@ api.set('helm', new HelmDatasource()); api.set('hex', new HexDatasource()); api.set('jenkins-plugins', new JenkinsPluginsDatasource()); api.set('maven', maven); -api.set('npm', npm); api.set(NodeDatasource.id, new NodeDatasource()); +api.set('npm', npm); api.set('nuget', nuget); api.set('orb', new OrbDatasource()); api.set('packagist', packagist); diff --git a/lib/datasource/index.spec.ts b/lib/datasource/index.spec.ts index 0db3e4e0e609dec353848ccdb66541f628a95301..1a135fef2b6781f8cadf3e43bbdce4ea2197ef38 100644 --- a/lib/datasource/index.spec.ts +++ b/lib/datasource/index.spec.ts @@ -1,3 +1,4 @@ +import fs from 'fs-extra'; import * as httpMock from '../../test/http-mock'; import { logger, mocked } from '../../test/util'; import { @@ -32,7 +33,13 @@ describe('datasource/index', () => { }); it('returns datasources', () => { 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', () => { function validateDatasource(module: DatasourceApi, name: string): boolean {