Add some tests
This commit is contained in:
@@ -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);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user