23 lines
724 B
C#
23 lines
724 B
C#
using System.Linq;
|
|
using XplorePlane.Services.Helpers;
|
|
using Xunit;
|
|
|
|
namespace XplorePlane.Tests.Services
|
|
{
|
|
public class DependencyVersionProviderTests
|
|
{
|
|
[Theory]
|
|
[InlineData("BR.AN.PviServices")]
|
|
[InlineData("Prism.DryIoc")]
|
|
public void GetVersions_ReadsVersionFromLoadedAssemblyOrDeployedFile(string libraryName)
|
|
{
|
|
var dependency = DependencyVersionProvider.GetVersions()
|
|
.Single(item => item.Name == libraryName);
|
|
|
|
Assert.NotEqual("未部署", dependency.Version);
|
|
Assert.NotEqual("未知", dependency.Version);
|
|
Assert.False(string.IsNullOrWhiteSpace(dependency.Path));
|
|
}
|
|
}
|
|
}
|