Esempio n. 1
0
        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));
        }