diff --git a/Vonage.Test/Video/ExperienceComposer/Data/ShouldDeserialize200-response.json b/Vonage.Test/Video/ExperienceComposer/Data/ShouldDeserialize200-response.json new file mode 100644 index 00000000..c0b7578e --- /dev/null +++ b/Vonage.Test/Video/ExperienceComposer/Data/ShouldDeserialize200-response.json @@ -0,0 +1,14 @@ +{ + "id": "1248e7070b81464c9789f46ad10e7764", + "sessionId": "flR1ZSBPY3QgMjkgMTI6MTM6MjMgUERUIDIwMTN", + "applicationId": "93e36bb9-b72c-45b6-a9ea-5c37dbc49906", + "createdAt": 1437676551000, + "callbackUrl": "https://example.com/video/events", + "updatedAt": 1437676551000, + "name": "Composed stream for Live event #1", + "url": "https://example.com/", + "resolution": "720x1280", + "status": "failed", + "streamId": "e32445b743678c98230f238", + "reason": "Could not load URL" +} \ No newline at end of file diff --git a/Vonage.Test/Video/ExperienceComposer/GetSession/E2ETest.cs b/Vonage.Test/Video/ExperienceComposer/GetSession/E2ETest.cs index 75af6cd4..bf83c6fd 100644 --- a/Vonage.Test/Video/ExperienceComposer/GetSession/E2ETest.cs +++ b/Vonage.Test/Video/ExperienceComposer/GetSession/E2ETest.cs @@ -23,10 +23,10 @@ public async Task GetSession() .WithHeader("Authorization", this.Helper.ExpectedAuthorizationHeaderValue) .UsingGet()) .RespondWith(Response.Create().WithStatusCode(HttpStatusCode.OK) - .WithBody(this.Serialization.GetResponseJson(nameof(SerializationTest.ShouldDeserialize200)))); + .WithBody(this.Serialization.GetResponseJson(nameof(SessionSerializationTest.ShouldDeserialize200)))); await this.Helper.VonageClient.VideoClient.ExperienceComposerClient .GetSessionAsync(GetSessionRequest.Parse(new Guid("e3e78a75-221d-41ec-8846-25ae3db1943a"), "EXP-123")) .Should() - .BeSuccessAsync(SerializationTest.BuildExpectedSession()); + .BeSuccessAsync(SessionSerializationTest.BuildExpectedSession()); } } \ No newline at end of file diff --git a/Vonage.Test/Video/ExperienceComposer/GetSession/SerializationTest.cs b/Vonage.Test/Video/ExperienceComposer/SessionSerializationTest.cs similarity index 89% rename from Vonage.Test/Video/ExperienceComposer/GetSession/SerializationTest.cs rename to Vonage.Test/Video/ExperienceComposer/SessionSerializationTest.cs index b5136229..efc3e78a 100644 --- a/Vonage.Test/Video/ExperienceComposer/GetSession/SerializationTest.cs +++ b/Vonage.Test/Video/ExperienceComposer/SessionSerializationTest.cs @@ -6,13 +6,13 @@ using Vonage.Video.ExperienceComposer; using Xunit; -namespace Vonage.Test.Video.ExperienceComposer.GetSession; +namespace Vonage.Test.Video.ExperienceComposer; [Trait("Category", "Serialization")] -public class SerializationTest +public class SessionSerializationTest { private readonly SerializationTestHelper helper = new SerializationTestHelper( - typeof(SerializationTest).Namespace, + typeof(SessionSerializationTest).Namespace, JsonSerializerBuilder.BuildWithCamelCase()); [Fact] diff --git a/Vonage.Test/Video/ExperienceComposer/Start/SerializationTest.cs b/Vonage.Test/Video/ExperienceComposer/Start/SerializationTest.cs index 537f9a9d..dcb22fb6 100644 --- a/Vonage.Test/Video/ExperienceComposer/Start/SerializationTest.cs +++ b/Vonage.Test/Video/ExperienceComposer/Start/SerializationTest.cs @@ -3,7 +3,6 @@ using Vonage.Server; using Vonage.Test.Common; using Vonage.Test.Common.Extensions; -using Vonage.Video.ExperienceComposer; using Vonage.Video.ExperienceComposer.Start; using Xunit; @@ -16,12 +15,6 @@ public class SerializationTest typeof(SerializationTest).Namespace, JsonSerializerBuilder.BuildWithCamelCase()); - [Fact] - public void ShouldDeserialize200() => this.helper.Serializer - .DeserializeObject(this.helper.GetResponseJson()) - .Should() - .BeSuccess(BuildExpectedSession()); - [Fact] public void ShouldSerialize() => StartRequest .Build() @@ -36,18 +29,4 @@ public void ShouldSerialize() => StartRequest .GetStringContent() .Should() .BeSuccess(this.helper.GetRequestJson()); - - internal static Session BuildExpectedSession() => - new Session("1248e7070b81464c9789f46ad10e7764", - "flR1ZSBPY3QgMjkgMTI6MTM6MjMgUERUIDIwMTN", - new Guid("93e36bb9-b72c-45b6-a9ea-5c37dbc49906"), - 1437676551000, - new Uri("https://example.com/video/events"), - 1437676551000, - "Composed stream for Live event #1", - new Uri("https://example.com/"), - RenderResolution.HighDefinitionPortrait, - SessionStatus.Failed, - "e32445b743678c98230f238", - "Could not load URL"); } \ No newline at end of file diff --git a/Vonage.Test/Vonage.Test.csproj b/Vonage.Test/Vonage.Test.csproj index 821a4c7b..66d4ef61 100644 --- a/Vonage.Test/Vonage.Test.csproj +++ b/Vonage.Test/Vonage.Test.csproj @@ -1245,6 +1245,9 @@ PreserveNewest + + PreserveNewest +