public async Task Should_Increment_Counter() { CounterState.Initialize(aCount: 22); var incrementCounterRequest = new IncrementCounterAction { Amount = 5 }; CounterState = await Mediator.Send(incrementCounterRequest); CounterState.Count.ShouldBe(27); }
public async Task Should_Decrement_Counter() { //Arrange CounterState.Initialize(aCount: 15); var incrementCounterRequest = new IncrementCounterAction { Amount = -2 }; //Act CounterState = await Mediator.Send(incrementCounterRequest); //Assert CounterState.Count.ShouldBe(13); }
public async Task Decrement_PageIndex_Given_NegativeAmount() { //Arrange CounterState.Initialize(aPageIndex: 15); var incrementPageIndexRequest = new __ActionName__Action { PageIndex = -2 }; //Act await Send(incrementPageIndexRequest); //Assert __FeatureName__State.PageIndex.ShouldBe(13); }
public async Task ShouldCloneState() { //Arrange CounterState.Initialize(aCount: 15); Guid preActionGuid = CounterState.Guid; // Create request var incrementCounterRequest = new IncrementCounterAction { Amount = -2 }; //Act CounterState = await Mediator.Send(incrementCounterRequest); //Assert CounterState.Guid.ShouldNotBe(preActionGuid); }
public async Task Should_Increment_Counter() { //Arrange // Setup know state. CounterState.Initialize(aCount: 22); // Create request var incrementCounterRequest = new Client.Features.Counter.IncrementCount.IncrementCounterAction { Amount = 5 }; //Act CounterState = await Mediator.Send(incrementCounterRequest); //Assert CounterState.Count.ShouldBe(27); }
public async Task ShouldRollBackStateAndThrow() { // Arrange CounterState.Initialize(aCount: 22); Guid preActionGuid = CounterState.Guid; // Act var throwExceptionAction = new ThrowExceptionAction { Message = "Test Rollback of State" }; Exception exception = await Should.ThrowAsync <Exception>(async() => CounterState = await Mediator.Send(throwExceptionAction)); // Assert exception.Message.ShouldBe(throwExceptionAction.Message); CounterState = Store.GetState <CounterState>(); CounterState.Guid.Equals(preActionGuid); }