Browse Source

Tests improved again.

pull/206/head
Sebastian Stehle 9 years ago
parent
commit
394b9ebdab
  1. 19
      tests/Squidex.Infrastructure.Tests/States/StateSnapshotTests.cs

19
tests/Squidex.Infrastructure.Tests/States/StateSnapshotTests.cs

@ -28,6 +28,11 @@ namespace Squidex.Infrastructure.States
public long ExpectedVersion { get; set; }
public long Version
{
get { return persistence.Version; }
}
public int State
{
get { return state; }
@ -94,6 +99,20 @@ namespace Squidex.Infrastructure.States
Assert.Equal(123, statefulObject.State);
}
[Fact]
public async Task Should_set_to_empty_when_store_returns_not_found()
{
statefulObject.ExpectedVersion = EtagVersion.Any;
A.CallTo(() => snapshotStore.ReadAsync(key))
.Returns((123, EtagVersion.NotFound));
var actualObject = await sut.GetSingleAsync<MyStatefulObject>(key);
Assert.Equal(-1, statefulObject.Version);
Assert.Equal( 0, statefulObject.State);
}
[Fact]
public async Task Should_throw_exception_if_not_found()
{

Loading…
Cancel
Save