From 521e9757b14af30c051b513ba19ca4779a878802 Mon Sep 17 00:00:00 2001 From: tr00d Date: Tue, 28 May 2024 08:27:38 +0200 Subject: [PATCH] feat: update SimSwap authentication based on documentation changes --- Vonage.Test/SimSwap/Authenticate/AuthorizeResponseTest.cs | 2 +- Vonage.Test/SimSwap/Authenticate/SerializationTest.cs | 2 +- Vonage.Test/SimSwap/Check/SerializationTest.cs | 2 +- Vonage.Test/SimSwap/GetSwapDate/SerializationTest.cs | 2 +- Vonage/SimSwap/Authenticate/AuthorizeResponse.cs | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Vonage.Test/SimSwap/Authenticate/AuthorizeResponseTest.cs b/Vonage.Test/SimSwap/Authenticate/AuthorizeResponseTest.cs index 8dfb7607..4a965f19 100644 --- a/Vonage.Test/SimSwap/Authenticate/AuthorizeResponseTest.cs +++ b/Vonage.Test/SimSwap/Authenticate/AuthorizeResponseTest.cs @@ -9,7 +9,7 @@ public class AuthorizeResponseTest { [Fact] public void BuildGetTokenRequest() => - new AuthorizeResponse("123456", "0", "0") + new AuthorizeResponse("123456", 0, 0) .BuildGetTokenRequest() .Should().Be(new GetTokenRequest("123456")); } \ No newline at end of file diff --git a/Vonage.Test/SimSwap/Authenticate/SerializationTest.cs b/Vonage.Test/SimSwap/Authenticate/SerializationTest.cs index 69395a3a..343ad44e 100644 --- a/Vonage.Test/SimSwap/Authenticate/SerializationTest.cs +++ b/Vonage.Test/SimSwap/Authenticate/SerializationTest.cs @@ -25,7 +25,7 @@ public void ShouldDeserializeAccessToken() => this.helper.Serializer .Should() .BeSuccess(GetExpectedTokenResponse()); - internal static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", "120", "2"); + internal static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", 120, 2); internal static GetTokenResponse GetExpectedTokenResponse() => new GetTokenResponse("ABCDEFG", "Bearer", 3600); } \ No newline at end of file diff --git a/Vonage.Test/SimSwap/Check/SerializationTest.cs b/Vonage.Test/SimSwap/Check/SerializationTest.cs index 7eb0f51d..0573ac38 100644 --- a/Vonage.Test/SimSwap/Check/SerializationTest.cs +++ b/Vonage.Test/SimSwap/Check/SerializationTest.cs @@ -51,7 +51,7 @@ public void ShouldSerializeWithPeriod() => .Should() .BeSuccess(this.helper.GetRequestJson()); - private static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", "120", "2"); + private static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", 120, 2); private static GetTokenResponse GetExpectedTokenResponse() => new GetTokenResponse("ABCDEFG", "Bearer", 3600); diff --git a/Vonage.Test/SimSwap/GetSwapDate/SerializationTest.cs b/Vonage.Test/SimSwap/GetSwapDate/SerializationTest.cs index 9c90d87a..d03deeaf 100644 --- a/Vonage.Test/SimSwap/GetSwapDate/SerializationTest.cs +++ b/Vonage.Test/SimSwap/GetSwapDate/SerializationTest.cs @@ -40,7 +40,7 @@ public void ShouldSerialize() => .Should() .BeSuccess(this.helper.GetRequestJson()); - private static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", "120", "2"); + private static AuthorizeResponse GetExpectedAuthorizeResponse() => new AuthorizeResponse("123456789", 120, 2); private static GetTokenResponse GetExpectedTokenResponse() => new GetTokenResponse("ABCDEFG", "Bearer", 3600); diff --git a/Vonage/SimSwap/Authenticate/AuthorizeResponse.cs b/Vonage/SimSwap/Authenticate/AuthorizeResponse.cs index 1149b064..4ad3333c 100644 --- a/Vonage/SimSwap/Authenticate/AuthorizeResponse.cs +++ b/Vonage/SimSwap/Authenticate/AuthorizeResponse.cs @@ -6,9 +6,9 @@ internal record AuthorizeResponse( [property: JsonPropertyName("auth_req_id")] string RequestId, [property: JsonPropertyName("expires_in")] - string ExpiresIn, + int ExpiresIn, [property: JsonPropertyName("interval")] - string Interval) + int Interval) { internal GetTokenRequest BuildGetTokenRequest() => new GetTokenRequest(this.RequestId); } \ No newline at end of file