Add some tests

This commit is contained in:
David Wiggs
2024-07-22 23:27:03 +00:00
parent 5275a08fb4
commit 2ba839e04b
+38 -1
View File
@@ -1,4 +1,4 @@
import { getMavenProjectDirectory } from './utils/test-util';
import { getMavenProjectDirectory, getMavenSettingsFile } from './utils/test-util';
import { generateDependencyGraph, generateSnapshot } from './snapshot-generator';
import {describe, it, expect} from 'vitest';
@@ -68,5 +68,42 @@ describe('snapshot-generator', () => {
expect(snapshot.detector.version).toBe(version);
expect(snapshot.manifests['problem-dependency-graph-2602'].countDependencies()).toBe(230);
}, 40000);
it('should append correlator from snapshotConfig if it exists', async() => {
const projectDir = getMavenProjectDirectory('simple');
const mavenSettingsFile = getMavenSettingsFile();
const mavenConfig = {
ignoreMavenWrapper: true,
settingsFile: mavenSettingsFile,
mavenArgs: '-DskipTests'
};
const snapshotConfig = {
correlator: 'configCorrelator',
job: {
correlator: 'jobCorrelator'
}
};
const snapshot = await generateSnapshot(projectDir, mavenConfig, snapshotConfig);
expect(snapshot.job.correlator).toBe('jobCorrelator-configCorrelator');
}, 20000);
it('should use existing job correlator if snapshotConfig correlator does not exist', async() => {
const projectDir = getMavenProjectDirectory('simple');
const mavenSettingsFile = getMavenSettingsFile();
const mavenConfig = {
ignoreMavenWrapper: true,
settingsFile: mavenSettingsFile,
mavenArgs: '-DskipTests'
};
const snapshotConfig = {
job: {
correlator: 'jobCorrelator'
}
};
const snapshot = await generateSnapshot(projectDir, mavenConfig, snapshotConfig);
expect(snapshot.job.correlator).toBe('jobCorrelator');
}, 20000);
});
});