diff --git a/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.SingleExe.yaml b/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.SingleExe.yaml index 15f60abb..77387f58 100644 --- a/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.SingleExe.yaml +++ b/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.SingleExe.yaml @@ -11,7 +11,7 @@ Installers: InstallerType: exe InstallerSha256: A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC ProductCode: FakeProductCode - PackageFamilyName: FakePackageFamilyName + PackageFamilyName: Fake.PackageFamilyName_8wekyb3d8bbwe Platform: - Windows.Desktop PackageLocale: en-US diff --git a/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.TestApp.yaml b/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.TestApp.yaml deleted file mode 100644 index 966ebde9..00000000 --- a/src/WingetCreateTests/WingetCreateTests/Resources/TestPublisher.TestApp.yaml +++ /dev/null @@ -1,30 +0,0 @@ -PackageIdentifier: TestPublisher.TestApp -PackageVersion: 0.1.2 -PackageName: Test app -Publisher: Test publisher -License: MIT -ShortDescription: A manifest used for testing. -Installers: -- Architecture: x86 - InstallerType: msix - InstallerUrl: https://github.com/microsoft/winget-cli/releases/download/v1.3.2691/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle - InstallerSha256: 02D5F4B5B74189BE631827FE201908F86ABCCAD788225D862F8E3388D9568645 - SignatureSha256: BB7EBF738006124F59709E33530DAF2E2005C45E8D45B6ED800FD5ACE1F2BD5A -- Architecture: x64 - InstallerType: msix - InstallerUrl: https://github.com/microsoft/winget-cli/releases/download/v1.3.2691/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle - InstallerSha256: 02D5F4B5B74189BE631827FE201908F86ABCCAD788225D862F8E3388D9568645 - SignatureSha256: BB7EBF738006124F59709E33530DAF2E2005C45E8D45B6ED800FD5ACE1F2BD5A -- Architecture: arm - InstallerType: msix - InstallerUrl: https://github.com/microsoft/winget-cli/releases/download/v1.3.2691/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle - InstallerSha256: 02D5F4B5B74189BE631827FE201908F86ABCCAD788225D862F8E3388D9568645 - SignatureSha256: BB7EBF738006124F59709E33530DAF2E2005C45E8D45B6ED800FD5ACE1F2BD5A -- Architecture: arm64 - InstallerType: msix - InstallerUrl: https://github.com/microsoft/winget-cli/releases/download/v1.3.2691/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle - InstallerSha256: 02D5F4B5B74189BE631827FE201908F86ABCCAD788225D862F8E3388D9568645 - SignatureSha256: BB7EBF738006124F59709E33530DAF2E2005C45E8D45B6ED800FD5ACE1F2BD5A -PackageLocale: en-US -ManifestType: singleton -ManifestVersion: 1.0.0 \ No newline at end of file diff --git a/src/WingetCreateTests/WingetCreateTests/UnitTests/UpdateCommandTests.cs b/src/WingetCreateTests/WingetCreateTests/UnitTests/UpdateCommandTests.cs index 3024d4ee..ad3d9cf5 100644 --- a/src/WingetCreateTests/WingetCreateTests/UnitTests/UpdateCommandTests.cs +++ b/src/WingetCreateTests/WingetCreateTests/UnitTests/UpdateCommandTests.cs @@ -67,18 +67,22 @@ public void TearDown() /// /// A representing the asynchronous unit test. [Test] - public async Task UpdateCommandGitHubManifestTest() + public async Task UpdateAndVerifyManifestsCreated() { + string installerUrl = $"https://fakedomain.com/{TestConstants.TestExeInstaller}"; + TestUtils.InitializeMockDownloads(TestConstants.TestExeInstaller); + + string packageIdentifier = "TestPublisher.SingleExe"; string version = "1.2.3.4"; - (UpdateCommand command, var initialManifestContent) = GetUpdateCommandAndManifestData(TestConstants.TestPackageIdentifier, version, this.tempPath, null); + (UpdateCommand command, var initialManifestContent) = GetUpdateCommandAndManifestData(packageIdentifier, version, this.tempPath, new[] { $"{installerUrl}" }); var updatedManifests = await command.ExecuteManifestUpdate(initialManifestContent, this.testCommandEvent); ClassicAssert.IsTrue(updatedManifests, "Command should have succeeded"); - string manifestDir = Utils.GetAppManifestDirPath(TestConstants.TestPackageIdentifier, version); + string manifestDir = Utils.GetAppManifestDirPath(packageIdentifier, version); var updatedManifestContents = Directory.GetFiles(Path.Combine(this.tempPath, manifestDir)).Select(f => File.ReadAllText(f)); ClassicAssert.IsTrue(updatedManifestContents.Any(), "Updated manifests were not created successfully"); Manifests manifestsToValidate = Serialization.DeserializeManifestContents(updatedManifestContents); - ClassicAssert.AreEqual(version, manifestsToValidate.VersionManifest.PackageVersion, $"Failed to update version of {TestConstants.TestPackageIdentifier}"); + ClassicAssert.AreEqual(version, manifestsToValidate.VersionManifest.PackageVersion, $"Failed to update version of {packageIdentifier}"); } /// @@ -598,7 +602,7 @@ public async Task UpdatePreservesExistingValues() ClassicAssert.IsNotNull(updatedManifests, "Command should have succeeded"); var updatedInstallerManifest = updatedManifests.InstallerManifest; ClassicAssert.AreEqual("FakeProductCode", updatedInstallerManifest.ProductCode, "Existing value for ProductCode was overwritten."); - ClassicAssert.AreEqual("FakePackageFamilyName", updatedInstallerManifest.PackageFamilyName, "Existing value for PackageFamilyName was overwritten."); + ClassicAssert.AreEqual("Fake.PackageFamilyName_8wekyb3d8bbwe", updatedInstallerManifest.PackageFamilyName, "Existing value for PackageFamilyName was overwritten."); ClassicAssert.IsNotNull(updatedInstallerManifest.Platform, "Existing value for Platform was overwritten.;"); } diff --git a/src/WingetCreateTests/WingetCreateTests/WingetCreateTests.csproj b/src/WingetCreateTests/WingetCreateTests/WingetCreateTests.csproj index 3c864d20..90e0584a 100644 --- a/src/WingetCreateTests/WingetCreateTests/WingetCreateTests.csproj +++ b/src/WingetCreateTests/WingetCreateTests/WingetCreateTests.csproj @@ -26,177 +26,174 @@ - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + \ No newline at end of file