From 4850ff4dc853e221bc0ff2b65f6ed0eda46f94ac Mon Sep 17 00:00:00 2001
From: "P.Shvedun"
Date: Fri, 13 Dec 2024 02:10:50 +0200
Subject: [PATCH] Update version to 8.0.1.9
---
clio.tests/Command/UploadLicensesCommand.Tests.cs | 9 +++++++++
clio/Command/UploadLicensesCommand.cs | 5 ++++-
clio/clio.csproj | 2 +-
3 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/clio.tests/Command/UploadLicensesCommand.Tests.cs b/clio.tests/Command/UploadLicensesCommand.Tests.cs
index 4fff804..ea1fc7f 100644
--- a/clio.tests/Command/UploadLicensesCommand.Tests.cs
+++ b/clio.tests/Command/UploadLicensesCommand.Tests.cs
@@ -56,6 +56,15 @@ public void TestProceedResponse_ResponseWithoutSuccessProperty_DoesNotThrow() {
var options = new UploadLicensesOptions();
Assert.DoesNotThrow(() => _command.TestProceedResponse(response, options));
}
+
+ [Test]
+ public void TestProceedResponse_AuthenticationFailed_ThrowsLicenseInstallationException() {
+ var response = "{\"Message\":\"Authentication failed.\",\"StackTrace\":null,\"ExceptionType\":\"System.InvalidOperationException\"}";
+ var options = new UploadLicensesOptions();
+ var ex = Assert.Throws(() =>
+ _command.TestProceedResponse(response, options));
+ Assert.That(ex.Message, Is.EqualTo("License not installed: Authentication failed."));
+ }
}
public class UploadLicensesCommandTestable : UploadLicensesCommand
diff --git a/clio/Command/UploadLicensesCommand.cs b/clio/Command/UploadLicensesCommand.cs
index c4d809d..95df9d8 100644
--- a/clio/Command/UploadLicensesCommand.cs
+++ b/clio/Command/UploadLicensesCommand.cs
@@ -36,7 +36,10 @@ protected override void ProceedResponse(string response, UploadLicensesOptions o
}
throw new LicenseInstallationException("License not installed: Unknown error details");
}
- base.ProceedResponse(response, options);
+ if (response.ToLower().Contains("authentication failed")) {
+ throw new LicenseInstallationException("License not installed: Authentication failed.");
+ }
+ base.ProceedResponse(response, options);
}
}
diff --git a/clio/clio.csproj b/clio/clio.csproj
index cf0d311..b91aad7 100644
--- a/clio/clio.csproj
+++ b/clio/clio.csproj
@@ -9,7 +9,7 @@
creatio rnd team
cli ATF clio creatio
en
- 8.0.1.8
+ 8.0.1.9
$(AssemblyVersion)
$(AssemblyVersion)
CLI interface for Creatio