static void Main(string[] args) { var customer = new CustomerAggregate(Enumerable.Empty <dynamic>()); customer.Deposit(new Money(20)); Console.WriteLine("Customer account balance is {0}", customer.AccountBalance); }
public void When_Making_A_Deposit() { var customer = new CustomerAggregate(Enumerable.Empty <dynamic>()); customer.Deposit(new Money(10)); Assert.That(customer.Events.Any(x => x is CustomerDepositedMoney), Is.True); Assert.That(customer.AccountBalance, Is.EqualTo(10)); }