public async Task LoadNewAggregateFromEventSource_GivenEventListIsNull() { var result = await _sut.GetAggregate <SavingsAccount>(_accountId); _eventSourceMock.Verify(x => x.LoadEvents(_accountId), Times.Once); result.HydratedEventCount.Should().Be(0); }
protected override IDTO Handle(BalanceRequest request) { var account = AggregateRepository.GetAggregate <Account>(request.AccountId); return(new BalanceDTO(account.Balance)); }