From b628285145719afa0c6614cb2c9b3ba740bab3ac Mon Sep 17 00:00:00 2001 From: v-vreyya Date: Thu, 26 Dec 2024 23:16:26 +0530 Subject: [PATCH] test case #false --- src/Azure.Functions.Cli/Helpers/VersionHelper.cs | 6 ++++-- test/Azure.Functions.Cli.Tests/E2E/VersionTests.cs | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Azure.Functions.Cli/Helpers/VersionHelper.cs b/src/Azure.Functions.Cli/Helpers/VersionHelper.cs index 1b1e48d41..7c45695ae 100644 --- a/src/Azure.Functions.Cli/Helpers/VersionHelper.cs +++ b/src/Azure.Functions.Cli/Helpers/VersionHelper.cs @@ -18,11 +18,13 @@ namespace Azure.Functions.Cli.Helpers internal class VersionHelper { private static string _cliVersion = Constants.CliVersion; + private static string _latestCoreToolsAssemblyZipFile; // This method is created only for testing - public static void SetCliVersion(string version) + public static void SetCliVersion(string version, string assemblyZipfile) { _cliVersion = version; + _latestCoreToolsAssemblyZipFile = assemblyZipfile; } public static async Task RunAsync(Task isRunningOlderVersion = null) @@ -64,7 +66,7 @@ public static async Task IsRunningAnOlderVersion() releaseList.Add(new ReleaseSummary(jProperty.Name, releaseDetail.ReleaseList.FirstOrDefault())); } - var latestCoreToolsAssemblyZipFile = releaseList.FirstOrDefault(x => x.Release == data.Tags.V4Release.ReleaseVersion)?.CoreToolsAssemblyZipFile; + var latestCoreToolsAssemblyZipFile = _latestCoreToolsAssemblyZipFile ?? releaseList.FirstOrDefault(x => x.Release == data.Tags.V4Release.ReleaseVersion)?.CoreToolsAssemblyZipFile; if (!string.IsNullOrEmpty(latestCoreToolsAssemblyZipFile) && !latestCoreToolsAssemblyZipFile.Contains($"{_cliVersion}.zip")) diff --git a/test/Azure.Functions.Cli.Tests/E2E/VersionTests.cs b/test/Azure.Functions.Cli.Tests/E2E/VersionTests.cs index 98f84379b..6716cb27b 100644 --- a/test/Azure.Functions.Cli.Tests/E2E/VersionTests.cs +++ b/test/Azure.Functions.Cli.Tests/E2E/VersionTests.cs @@ -53,9 +53,10 @@ public void CoreToolsAssemblyZipFile_ShouldReturnEmpty_WhenDownloadLinkIsNull() [Theory] [InlineData("4.0.1", true)] + [InlineData("4.0.6610", false)] public async Task IsRunningAnOlderVersion_ReturnsExpected_WhenOlderVersion(string cliVersion, bool expected) { - VersionHelper.SetCliVersion(cliVersion); + VersionHelper.SetCliVersion(cliVersion, "Azure.Functions.Cli.linux-x64.4.0.6610.zip"); var result = await VersionHelper.IsRunningAnOlderVersion();