diff --git a/client-ts/Microsoft.AspNetCore.Client.SignalR.TS.Tests/HubConnection.spec.ts b/client-ts/Microsoft.AspNetCore.SignalR.Client.TS.Tests/HubConnection.spec.ts
similarity index 100%
rename from client-ts/Microsoft.AspNetCore.Client.SignalR.TS.Tests/HubConnection.spec.ts
rename to client-ts/Microsoft.AspNetCore.SignalR.Client.TS.Tests/HubConnection.spec.ts
diff --git a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Microsoft.AspNetCore.SignalR.Test.Server.csproj b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Microsoft.AspNetCore.SignalR.Test.Server.csproj
index d6168ed936..347c683e66 100644
--- a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Microsoft.AspNetCore.SignalR.Test.Server.csproj
+++ b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Microsoft.AspNetCore.SignalR.Test.Server.csproj
@@ -13,6 +13,7 @@
+
diff --git a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Startup.cs b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Startup.cs
index 74f25c6f26..50ac57fef2 100644
--- a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Startup.cs
+++ b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/Startup.cs
@@ -20,6 +20,7 @@ namespace Microsoft.AspNetCore.SignalR.Test.Server
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole();
+ loggerFactory.AddDebug(LogLevel.Trace);
if (env.IsDevelopment())
{
diff --git a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/wwwroot/js/hubConnectionTests.js b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/wwwroot/js/hubConnectionTests.js
index a5e278f995..83f27349fc 100644
--- a/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/wwwroot/js/hubConnectionTests.js
+++ b/client-ts/Microsoft.AspNetCore.SignalR.Test.Server/wwwroot/js/hubConnectionTests.js
@@ -26,7 +26,7 @@ describe('hubConnection', () => {
.catch(() => {
fail();
done();
- })
+ });
});
it(`over ${transportName} rethrows an exception from the server`, done => {
@@ -51,32 +51,32 @@ describe('hubConnection', () => {
.catch(() => {
fail();
done();
- })
+ });
});
it(`over ${transportName} can receive server calls`, done => {
let client = new signalR.HubConnection(TESTHUBENDPOINT_URL, 'formatType=json&format=text');
const message = "Hello SignalR";
- client.on("Message", msg => {
- expect(msg).toBe(message);
- client.stop();
- done();
+ let callbackPromise = new Promise((resolve, reject) => {
+ client.on("Message", msg => {
+ expect(msg).toBe(message);
+ resolve();
+ });
});
client.start(transportName)
.then(() => {
- client.invoke('InvokeWithString', message)
- .catch(e => {
- fail();
- client.stop();
- done();
- });
+ return Promise.all([client.invoke('InvokeWithString', message), callbackPromise]);
+ })
+ .then(() => {
+ stop();
+ done();
})
.catch(e => {
fail();
done();
- })
+ });
});
});
});
\ No newline at end of file