* Fixing a racey test

* Fixing a misplaced test file
This commit is contained in:
moozzyk 2017-03-28 12:25:28 -07:00 committed by Pawel Kadluczka
parent 3d29b7854b
commit d9faf17f5c
4 changed files with 15 additions and 13 deletions

View File

@ -13,6 +13,7 @@
<PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="$(AspNetCoreVersion)" /> <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="$(AspNetCoreVersion)" /> <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(AspNetCoreVersion)" /> <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="$(AspNetCoreVersion)" /> <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="$(AspNetCoreVersion)" />
</ItemGroup> </ItemGroup>

View File

@ -20,6 +20,7 @@ namespace Microsoft.AspNetCore.SignalR.Test.Server
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{ {
loggerFactory.AddConsole(); loggerFactory.AddConsole();
loggerFactory.AddDebug(LogLevel.Trace);
if (env.IsDevelopment()) if (env.IsDevelopment())
{ {

View File

@ -26,7 +26,7 @@ describe('hubConnection', () => {
.catch(() => { .catch(() => {
fail(); fail();
done(); done();
}) });
}); });
it(`over ${transportName} rethrows an exception from the server`, done => { it(`over ${transportName} rethrows an exception from the server`, done => {
@ -51,32 +51,32 @@ describe('hubConnection', () => {
.catch(() => { .catch(() => {
fail(); fail();
done(); done();
}) });
}); });
it(`over ${transportName} can receive server calls`, done => { it(`over ${transportName} can receive server calls`, done => {
let client = new signalR.HubConnection(TESTHUBENDPOINT_URL, 'formatType=json&format=text'); let client = new signalR.HubConnection(TESTHUBENDPOINT_URL, 'formatType=json&format=text');
const message = "Hello SignalR"; const message = "Hello SignalR";
client.on("Message", msg => { let callbackPromise = new Promise((resolve, reject) => {
expect(msg).toBe(message); client.on("Message", msg => {
client.stop(); expect(msg).toBe(message);
done(); resolve();
});
}); });
client.start(transportName) client.start(transportName)
.then(() => { .then(() => {
client.invoke('InvokeWithString', message) return Promise.all([client.invoke('InvokeWithString', message), callbackPromise]);
.catch(e => { })
fail(); .then(() => {
client.stop(); stop();
done(); done();
});
}) })
.catch(e => { .catch(e => {
fail(); fail();
done(); done();
}) });
}); });
}); });
}); });