Skip to content

Commit ce649f7

Browse files
committed
update dependencies of integration tests
1 parent b366e22 commit ce649f7

File tree

13 files changed

+47
-51
lines changed

13 files changed

+47
-51
lines changed

tests/GraphQL.Client.Tests.Common/Chat/AddMessageVariables.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class AddMessageInput
1212

1313
public string Content { get; set; }
1414

15-
public DateTime SentAt { get; set; }
15+
public string SentAt { get; set; }
1616
}
1717
}
1818
}

tests/GraphQL.Client.Tests.Common/Chat/GraphQLClientChatExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public static class GraphQLClientChatExtensions
1010
@"mutation($input: MessageInputType){
1111
addMessage(message: $input){
1212
content
13-
}
13+
}
1414
}";
1515

1616
public static Task<GraphQLResponse<AddMessageMutationResult>> AddMessageAsync(this IGraphQLClient client, string message)
@@ -21,7 +21,7 @@ public static Task<GraphQLResponse<AddMessageMutationResult>> AddMessageAsync(th
2121
{
2222
FromId = "2",
2323
Content = message,
24-
SentAt = DateTime.Now
24+
SentAt = DateTime.Now.ToString("s")
2525
}
2626
};
2727

tests/GraphQL.Client.Tests.Common/Chat/Schema/ChatMutation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public MessageInputType()
3636
{
3737
Field<StringGraphType>("fromId");
3838
Field<StringGraphType>("content");
39-
Field<DateGraphType>("sentAt");
39+
Field<DateTimeGraphType>("sentAt");
4040
}
4141
}
4242
}
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1+
using System;
2+
using Microsoft.Extensions.DependencyInjection;
3+
14
namespace GraphQL.Client.Tests.Common.Chat.Schema
25
{
36
public class ChatSchema : Types.Schema
47
{
5-
public ChatSchema(IDependencyResolver resolver)
6-
: base(resolver)
8+
public ChatSchema(IServiceProvider services)
9+
: base(services)
710
{
8-
Query = resolver.Resolve<ChatQuery>();
9-
Mutation = resolver.Resolve<ChatMutation>();
10-
Subscription = resolver.Resolve<ChatSubscriptions>();
11+
Query = services.GetRequiredService<ChatQuery>();
12+
Mutation = services.GetRequiredService<ChatMutation>();
13+
Subscription = services.GetRequiredService<ChatSubscriptions>();
1114
}
1215
}
1316
}

tests/GraphQL.Client.Tests.Common/Chat/Schema/ChatSubscriptions.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ public ChatSubscriptions(IChat chat)
6161
});
6262
}
6363

64-
private IObservable<Message> SubscribeById(ResolveEventStreamContext context)
64+
private IObservable<Message> SubscribeById(IResolveEventStreamContext context)
6565
{
66-
var messageContext = context.UserContext.As<MessageHandlingContext>();
66+
var messageContext = (MessageHandlingContext) context.UserContext;
6767
var user = messageContext.Get<ClaimsPrincipal>("user");
6868

6969
var sub = "Anonymous";
@@ -76,16 +76,16 @@ private IObservable<Message> SubscribeById(ResolveEventStreamContext context)
7676
return messages.Where(message => message.From.Id == id);
7777
}
7878

79-
private Message ResolveMessage(ResolveFieldContext context)
79+
private Message ResolveMessage(IResolveFieldContext context)
8080
{
8181
var message = context.Source as Message;
8282

8383
return message;
8484
}
8585

86-
private IObservable<Message> Subscribe(ResolveEventStreamContext context)
86+
private IObservable<Message> Subscribe(IResolveEventStreamContext context)
8787
{
88-
var messageContext = context.UserContext.As<MessageHandlingContext>();
88+
var messageContext = (MessageHandlingContext) context.UserContext;
8989
var user = messageContext.Get<ClaimsPrincipal>("user");
9090

9191
var sub = "Anonymous";

tests/GraphQL.Client.Tests.Common/Chat/Schema/MessageType.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public MessageType()
1212
Field(o => o.From, false, typeof(MessageFromType)).Resolve(ResolveFrom);
1313
}
1414

15-
private MessageFrom ResolveFrom(ResolveFieldContext<Message> context)
15+
private MessageFrom ResolveFrom(IResolveFieldContext<Message> context)
1616
{
1717
var message = context.Source;
1818
return message.From;

tests/GraphQL.Client.Tests.Common/Common.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,13 @@ public static class Common
1313
public static StarWarsSchema GetStarWarsSchema()
1414
{
1515
var services = new ServiceCollection();
16-
services.AddTransient<IDependencyResolver>(provider => new FuncDependencyResolver(provider.GetService));
1716
services.AddStarWarsSchema();
1817
return services.BuildServiceProvider().GetRequiredService<StarWarsSchema>();
1918
}
2019

2120
public static ChatSchema GetChatSchema()
2221
{
2322
var services = new ServiceCollection();
24-
services.AddTransient<IDependencyResolver>(provider => new FuncDependencyResolver(provider.GetService));
2523
services.AddChatSchema();
2624
return services.BuildServiceProvider().GetRequiredService<ChatSchema>();
2725
}

tests/GraphQL.Client.Tests.Common/GraphQL.Client.Tests.Common.csproj

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,11 @@
77

88
<ItemGroup>
99
<PackageReference Include="FluentAssertions" Version="5.10.3" />
10-
<PackageReference Include="GraphQL" Version="2.4.0" />
11-
<PackageReference Include="GraphQL.Server.Transports.Subscriptions.Abstractions" Version="3.4.0" />
10+
<PackageReference Include="GraphQL" Version="4.6.0" />
11+
<PackageReference Include="GraphQL.Server.Transports.Subscriptions.Abstractions" Version="5.0.2" />
1212
<PackageReference Include="GraphQL.StarWars" Version="1.0.0" />
13-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.3" />
14-
<PackageReference Include="Microsoft.Reactive.Testing" Version="4.3.2" />
15-
<PackageReference Include="System.Reactive" Version="4.3.2" />
16-
<PackageReference Include="System.Reactive.Compatibility" Version="4.3.2" />
13+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.2" />
14+
<PackageReference Include="Microsoft.Reactive.Testing" Version="5.0.0" />
1715
</ItemGroup>
1816

1917
<ItemGroup>

tests/GraphQL.Integration.Tests/GraphQL.Integration.Tests.csproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88

99
<ItemGroup>
1010
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="3.1.1" />
11-
<PackageReference Include="Microsoft.Reactive.Testing" Version="4.3.2" />
12-
<PackageReference Include="System.Reactive" Version="4.3.2" />
13-
<PackageReference Include="System.Reactive.Compatibility" Version="4.3.2" />
11+
<PackageReference Include="Microsoft.Reactive.Testing" Version="5.0.0" />
1412
</ItemGroup>
1513

1614
<ItemGroup>

tests/GraphQL.Integration.Tests/WebsocketTests/Base.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ public async void CanSendRequestViaWebsocket()
6767
await ChatClient.InitializeWebsocketConnection();
6868
const string message = "some random testing message";
6969
var response = await ChatClient.AddMessageAsync(message);
70+
response.Errors.Should().BeNullOrEmpty();
7071
response.Data.AddMessage.Content.Should().Be(message);
7172
}
7273

@@ -77,6 +78,7 @@ public async void CanUseWebSocketScheme()
7778
await ChatClient.InitializeWebsocketConnection();
7879
const string message = "some random testing message";
7980
var response = await ChatClient.AddMessageAsync(message);
81+
response.Errors.Should().BeNullOrEmpty();
8082
response.Data.AddMessage.Content.Should().Be(message);
8183
}
8284

@@ -89,6 +91,7 @@ public async void CanUseDedicatedWebSocketEndpoint()
8991
await ChatClient.InitializeWebsocketConnection();
9092
const string message = "some random testing message";
9193
var response = await ChatClient.AddMessageAsync(message);
94+
response.Errors.Should().BeNullOrEmpty();
9295
response.Data.AddMessage.Content.Should().Be(message);
9396
}
9497

@@ -174,10 +177,12 @@ public async void CanCreateObservableSubscription()
174177
Debug.WriteLine("subscribing...");
175178
using var observer = observable.Observe();
176179
await observer.Should().PushAsync(1);
180+
observer.RecordedMessages.Last().Errors.Should().BeNullOrEmpty();
177181
observer.RecordedMessages.Last().Data.MessageAdded.Content.Should().Be(InitialMessage.Content);
178182

179183
const string message1 = "Hello World";
180184
var response = await ChatClient.AddMessageAsync(message1);
185+
response.Errors.Should().BeNullOrEmpty();
181186
response.Data.AddMessage.Content.Should().Be(message1);
182187
await observer.Should().PushAsync(2);
183188
observer.RecordedMessages.Last().Data.MessageAdded.Content.Should().Be(message1);

0 commit comments

Comments
 (0)