public void CanUseLargeMarket() { var player = GetPlayerWithoutPrivilege(); player.Goods.Add(new Coffee()); var largeMarket = new LargeMarket(); largeMarket.AddWorker(new Colonist()); player.Build(largeMarket); ReselectRole(); var action = new SellGood { GoodType = GoodType.Coffee }; CanExecuteActionOnce(action, player); Assert.Equal(6, player.Doubloons); }
public void CanCombinePrivilegeAndSmallMarketAndLargeMarket() { var player = RoleOwner; player.Goods.Add(new Coffee()); var largeMarket = new LargeMarket(); largeMarket.AddWorker(new Colonist()); player.Build(largeMarket); var smallMarket = new SmallMarket(); smallMarket.AddWorker(new Colonist()); player.Build(smallMarket); ReselectRole(); var action = new SellGood { GoodType = GoodType.Coffee }; CanExecuteActionOnce(action, player); Assert.Equal(DoubloonsOnRole + 8, player.Doubloons); }
public void Initialize() { _market = new Market(); _largetMarket = new LargeMarket(); _buildings = new BuildingBase<TraderParameters>[] { _largetMarket }; }