Browse Source

Tests improved.

pull/349/head
Sebastian Stehle 7 years ago
parent
commit
9522750b96
  1. 2
      src/Squidex.Infrastructure/Orleans/GrainBootstrap.cs
  2. 9
      tests/Squidex.Infrastructure.Tests/Orleans/BootstrapTests.cs

2
src/Squidex.Infrastructure/Orleans/GrainBootstrap.cs

@ -24,7 +24,7 @@ namespace Squidex.Infrastructure.Orleans
this.grainFactory = grainFactory;
}
public async Task StartAsync(CancellationToken ct)
public async Task StartAsync(CancellationToken ct = CancellationToken.None)
{
for (var i = 1; i <= NumTries; i++)
{

9
tests/Squidex.Infrastructure.Tests/Orleans/BootstrapTests.cs

@ -7,7 +7,6 @@
// ==========================================================================
using System;
using System.Threading;
using System.Threading.Tasks;
using FakeItEasy;
using Orleans;
@ -34,7 +33,7 @@ namespace Squidex.Infrastructure.Orleans
[Fact]
public async Task Should_activate_grain_on_run()
{
await sut.Execute(CancellationToken.None);
await sut.StartAsync();
A.CallTo(() => grain.ActivateAsync())
.MustHaveHappened();
@ -46,7 +45,7 @@ namespace Squidex.Infrastructure.Orleans
A.CallTo(() => grain.ActivateAsync())
.Throws(new InvalidOperationException());
await Assert.ThrowsAsync<InvalidOperationException>(() => sut.Execute(CancellationToken.None));
await Assert.ThrowsAsync<InvalidOperationException>(() => sut.StartAsync());
}
[Fact]
@ -55,7 +54,7 @@ namespace Squidex.Infrastructure.Orleans
A.CallTo(() => grain.ActivateAsync())
.Throws(new OrleansException()).Once();
await sut.Execute(CancellationToken.None);
await sut.StartAsync();
A.CallTo(() => grain.ActivateAsync())
.MustHaveHappened(2, Times.Exactly);
@ -67,7 +66,7 @@ namespace Squidex.Infrastructure.Orleans
A.CallTo(() => grain.ActivateAsync())
.Throws(new OrleansException());
await Assert.ThrowsAsync<OrleansException>(() => sut.Execute(CancellationToken.None));
await Assert.ThrowsAsync<OrleansException>(() => sut.StartAsync());
A.CallTo(() => grain.ActivateAsync())
.MustHaveHappened(10, Times.Exactly);

Loading…
Cancel
Save