public void TestBasicPackageCreateSaveLoad() { // Override search path since we are in a unit test directory DirectoryHelper.PackageDirectoryOverride = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\..\.."); var defaultPackage = PackageStore.Instance.DefaultPackage; PackageArchive.Build(GlobalLogger.GetLogger("PackageArchiveTest"), defaultPackage, AppDomain.CurrentDomain.BaseDirectory); }
public void IsSigned() { ManifestMock.Setup(m => m.Signature).Returns(new PackageManifestSignature()); FileInfo file = new FileInfo(Path.Combine(Temp, "archive.zip")); PackageArchive test = new PackageArchive(file, ManifestMock.Object); Assert.Equal(true, test.IsSigned); Assert.Equal(false, test.HasTrust); }
public void Verification() { FileInfo file = new FileInfo(Path.Combine(Temp, "archive.zip")); PackageArchive test = new PackageArchive(file, ManifestMock.Object); Assert.Equal(PackageVerification.Unverified, test.Verification); test.Verification = PackageVerification.Verified; Assert.Equal(PackageVerification.Verified, test.Verification); }
private void client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) { String path = e.UserState as String; // reload the package and go back to Extracting Stream fs = File.OpenRead(path); PackageInfo.Source = PackageSource.Archive; PackageInfo.SourcePath = path; PackageInfo.Archive = PackageArchive.FromStream(Path.GetFileNameWithoutExtension(path), PackageSubclass.LzmaTarball, fs); _nextPage = Program.PageCBExtracting; WizardForm.EnableBack = false; WizardForm.EnableNext = true; }
public void Constructor() { FileInfo file = new FileInfo(Path.Combine(Temp, "archive.zip")); PackageArchive test = new PackageArchive(file, ManifestMock.Object); Assert.IsType <PackageArchive>(test); Assert.NotNull(test); Assert.Equal(file.CreationTimeUtc, test.CreatedOn); Assert.Equal(file.FullName, test.FileName); Assert.Equal("OpenIIoT.Tests.Test", test.FQN); Assert.Equal(false, test.HasTrust); Assert.Equal(false, test.IsSigned); Assert.Equal(ManifestMock.Object, test.Manifest); Assert.Equal(file.LastWriteTimeUtc, test.ModifiedOn); Assert.Equal(PackageVerification.Unverified, test.Verification); }
private void SetDefaultPackage() { EmbeddedPackage[] embedded = PackageUtility.GetEmbeddedPackages(); // skip this page and load the first embedded package if (embedded.Length > 0) { EmbeddedPackage package = embedded[0] as EmbeddedPackage; System.IO.Stream stream = PackageUtility.GetEmbeddedPackage(package); PackageInfo.Source = PackageSource.Embedded; PackageInfo.SourcePath = package.Name; PackageInfo.Archive = PackageArchive.FromStream(package.Name, PackageSubclass.LzmaTarball, stream); } }
/// <summary> /// Configures the mockups. /// </summary> private void SetupMocks() { Package.Setup(p => p.FQN).Returns("fqn"); PackageArchive.Setup(p => p.FQN).Returns("fqn"); PackageManager.Setup(p => p.Packages) .Returns(new[] { Package.Object }.ToList().AsReadOnly()); PackageManager.Setup(p => p.PackageArchives) .Returns(new[] { PackageArchive.Object }.ToList().AsReadOnly()); PackageManager.Setup(p => p.UninstallPackageAsync(It.IsAny <IPackage>())) .ReturnsAsync(new Result()); PackageManager.Setup(p => p.InstallPackageAsync(It.IsAny <IPackageArchive>(), It.IsAny <PackageInstallationOptions>())) .ReturnsAsync(new Result <IPackage>().SetReturnValue(Package.Object)); PackageManager.Setup(p => p.ScanPackagesAsync()) .ReturnsAsync(new Result <IList <IPackage> >()); PackageManager.Setup(p => p.ScanPackageArchivesAsync()) .ReturnsAsync(new Result <IList <IPackageArchive> >()); PackageManager.Setup(p => p.AddPackageArchiveAsync(It.IsAny <byte[]>())) .ReturnsAsync(new Result <IPackageArchive>().SetReturnValue(PackageArchive.Object)); PackageManager.Setup(p => p.FindPackageAsync(It.IsAny <string>())) .ReturnsAsync(Package.Object); PackageManager.Setup(p => p.FindPackageArchiveAsync(It.IsAny <string>())) .ReturnsAsync(PackageArchive.Object); PackageManager.Setup(p => p.FetchPackageArchiveAsync(It.IsAny <IPackageArchive>())) .ReturnsAsync(new Result <byte[]>().SetReturnValue(new byte[] { 1 })); PackageManager.Setup(p => p.DeletePackageArchiveAsync(It.IsAny <IPackageArchive>())) .ReturnsAsync(new Result()); PackageManager.Setup(p => p.VerifyPackageArchiveAsync(It.IsAny <IPackageArchive>())) .ReturnsAsync(new Result <bool>().SetReturnValue(true)); Manager.Setup(m => m.GetManager <IPackageManager>()).Returns(PackageManager.Object); }
private void SelectPackagePage_PageUnload(object sender, W3b.Wizards.PageChangeEventArgs e) { if (InstallerResources.IsCustomized && InstallerResources.CustomizedSettings.SimpleUI) { return; } if (e.PageToBeLoaded == Program.PageBMainAction) { return; } if (__embedRad.Checked) { if (__embedList.SelectedItem == null) { MessageBox.Show(this, InstallerResources.GetString("C_A_selectEmbeddedPackageFirst"), "Anolis Installer", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); e.Cancel = true; return; } EmbeddedPackage package = __embedList.SelectedItem as EmbeddedPackage; Stream stream = PackageUtility.GetEmbeddedPackage(package); PackageInfo.Source = PackageSource.Embedded; PackageInfo.SourcePath = package.Name; PackageInfo.Archive = PackageArchive.FromStream(package.Name, PackageSubclass.LzmaTarball, stream); } else if (__packRad.Checked) { if (!File.Exists(__packFilename.Text)) { String message = String.Format(CultureInfo.InvariantCulture, InstallerResources.GetString("C_A_notFileExists"), __anopFilename.Text); MessageBox.Show(this, message, "Anolis Installer", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); e.Cancel = true; return; } String packageName = new DirectoryInfo(Path.GetDirectoryName(__packFilename.Text)).Name; PackageInfo.Source = PackageSource.File; PackageInfo.SourcePath = __packFilename.Text; } else if (__anopRad.Checked) { if (!File.Exists(__anopFilename.Text)) { String message = String.Format(CultureInfo.InvariantCulture, InstallerResources.GetString("C_A_notFileExists"), __anopFilename.Text); MessageBox.Show(this, message, "Anolis Installer", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); e.Cancel = true; return; } String packageName = Path.GetFileNameWithoutExtension(__anopFilename.Text); Stream stream = File.OpenRead(__anopFilename.Text); PackageInfo.Source = PackageSource.Archive; PackageInfo.SourcePath = __anopFilename.Text; PackageInfo.Archive = PackageArchive.FromStream(packageName, PackageSubclass.LzmaTarball, stream); } }
public void TestBasicPackageCreateSaveLoad() { var defaultPackage = PackageStore.Instance.DefaultPackage; PackageArchive.Build(defaultPackage); }