public void SetUp() { _mockAccount = Fixture.Mock <IAccount>(); _player = Fixture.Freeze <IPlayer>(); _mockAccountRegistry = GivenAccountRegisteredToPlayerInMockRegistry(_mockAccount.Object, _player); _balanceModification = Fixture.Freeze <IBalanceModification>(); _command = Fixture.Create <UpdatePlayerBalanceCommand>(); }
public UpdatePlayerBalanceCommand(IPlayer player, IAccountRegistry accounts, IBalanceModification balanceModification) { _player = player; _accounts = accounts; _balanceModification = balanceModification; }
public BalanceModificationCommandFactory(IAccountRegistry accounts, IBalanceModification balanceModification) { _accounts = accounts; _balanceModification = balanceModification; }
public void Assess(IBalanceModification balanceModification) { Balance = balanceModification.GetNewBalance(Balance); }