Skip to content

Commit

Permalink
Merge pull request #247 from siemens/RefactorCode_-PackageUploadHelpe…
Browse files Browse the repository at this point in the history
…rCsFile

Refactored the PackageUploadHelper class on Artifactory Uploader
  • Loading branch information
crvreddy authored Feb 7, 2025
2 parents b675f00 + fcb2fff commit 51144f7
Show file tree
Hide file tree
Showing 18 changed files with 2,085 additions and 1,881 deletions.
2 changes: 1 addition & 1 deletion src/AritfactoryUploader.UTest/ArtifactoryUploaderTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public async Task UploadPackageToRepo_InputEmptyCreds_ReturnsPackgeNotFound()
};

ArtfactoryUploader.jFrogService = GetJfrogService(appSettings);
DisplayPackagesInfo displayPackagesInfo = PackageUploadHelper.GetComponentsToBePackages();
DisplayPackagesInfo displayPackagesInfo = PackageUploadInformation.GetComponentsToBePackages();
var componentsToArtifactory = new ComponentsToArtifactory
{
Name = "html5lib",
Expand Down
47 changes: 47 additions & 0 deletions src/AritfactoryUploader.UTest/JfrogRepoUpdaterTest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
using LCT.APICommunications.Model;
using LCT.ArtifactoryUploader.Model;
using LCT.ArtifactoryUploader;
using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using LCT.APICommunications.Model.AQL;
using LCT.Services.Interface;
using Moq;

namespace AritfactoryUploader.UTest
{
public class JfrogRepoUpdaterTest
{
[Test]
public async Task GetJfrogRepoInfoForAllTypePackages_GivenDestRepoNames_ReturnsAqlResultList()
{
// Arrange
var destRepoNames = new List<string> { "repo1", "repo2", "repo3" };
var expectedAqlResultList = new List<AqlResult>
{
new AqlResult { Name = "result1" },
new AqlResult { Name = "result2" },
new AqlResult { Name = "result3" }
};

var jFrogServiceMock = new Mock<IJFrogService>();
jFrogServiceMock.Setup(service => service.GetInternalComponentDataByRepo(It.IsAny<string>()))
.ReturnsAsync(expectedAqlResultList);
JfrogRepoUpdater.jFrogService = jFrogServiceMock.Object;

// Act
var actualAqlResultList = await JfrogRepoUpdater.GetJfrogRepoInfoForAllTypePackages(destRepoNames);


// Assert
Assert.That(actualAqlResultList.Count, Is.GreaterThan(2));
}


}
}
Loading

0 comments on commit 51144f7

Please sign in to comment.