Browse Source

Tests improved.

pull/349/head
Sebastian Stehle 8 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; this.grainFactory = grainFactory;
} }
public async Task StartAsync(CancellationToken ct) public async Task StartAsync(CancellationToken ct = CancellationToken.None)
{ {
for (var i = 1; i <= NumTries; i++) for (var i = 1; i <= NumTries; i++)
{ {

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

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

Loading…
Cancel
Save