Skip to content

Commit

Permalink
Update NpmBuildInfoExtractorTest.java
Browse files Browse the repository at this point in the history
Correct Unit Test
  • Loading branch information
Spaction committed May 28, 2024
1 parent 78ec561 commit 3b0f5fe
Showing 1 changed file with 23 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,13 @@
import org.jfrog.build.extractor.ci.BuildInfo;
import org.jfrog.build.extractor.ci.Dependency;
import org.jfrog.build.extractor.ci.Module;
import org.jfrog.build.extractor.clientConfiguration.deploy.DeployDetails;
import org.jfrog.build.extractor.clientConfiguration.util.DependenciesDownloaderHelper;
import org.jfrog.build.extractor.npm.NpmDriver;
import org.jfrog.build.extractor.npm.types.NpmProject;
import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
Expand Down Expand Up @@ -225,6 +228,23 @@ private String getTargetPath() {
}
}

@BeforeClass
private void setUp() throws IOException {
deployTestDependencies(Project.ASGARD, Project.MIDGARD, Project.ALFHEIM, Project.SVARTALFHEIM);
}

private void deployTestDependencies(Project... projects) throws IOException {
for (Project project : projects) {
DeployDetails deployDetails = new DeployDetails.Builder()
.file(project.projectOrigin.toPath().resolve(project.getPackedFileName()).toFile())
.targetRepository(localRepo1)
.artifactPath(project.getTargetPath())
.packageType(DeployDetails.PackageType.NPM)
.build();
artifactoryManager.upload(deployDetails);
}
}


@DataProvider
private Object[][] npmCiProvider() {
Expand All @@ -244,12 +264,13 @@ private Object[][] npmCiProvider() {
@SuppressWarnings("unused")
@Test(dataProvider = "npmCiProvider")
public void npmCiTest(Project project, Dependency[] expectedDependencies, String args, boolean packageJsonPath) {
runNpmTest(project, expectedDependencies, args, packageJsonPath, true);
runNpmTest(project, expectedDependencies, args, packageJsonPath);
}

private void runNpmTest(Project project, Dependency[] expectedDependencies, String args, boolean packageJsonPath, boolean isNpmCi) {
private void runNpmTest(Project project, Dependency[] expectedDependencies, String args, boolean packageJsonPath) {
args += " --verbose --no-audit";
Path projectDir = null;
boolean isNpmCi = true;
try {
// Prepare.
projectDir = createProjectDir(project);
Expand Down

0 comments on commit 3b0f5fe

Please sign in to comment.