public void TestListAllResourcePorts() { var target = new Player(); Assert.IsEmpty(target.listAllResourcePortsForThisPlayer()); target.addPort(new Port("Anything", 3)); Assert.IsEmpty(target.listAllResourcePortsForThisPlayer()); target.addPort(new Port("Ore", 2)); Assert.AreEqual(1, target.listAllResourcePortsForThisPlayer().Count); }
public void TestTradeBrickWithBankWithAnythingPort() { var target = new Player(); target.incrementCities(); target.incrementSettlements(); target.generateBrick(); target.addPort(new Port("Anything", 3)); target.tradeWithBank("brick", "lumber"); Assert.AreEqual(1, target.playerHand.getLumber()); Assert.AreEqual(0, target.playerHand.getBrick()); }
public void TestHasFreePort() { var target = new Player(); Assert.IsFalse(target.hasAFreePort()); target.addPort(new Port("Grain", 2)); target.addPort(new Port("Anything", 3)); Assert.IsTrue(target.hasAFreePort()); }
public void TestHasResourcePort() { var target = new Player(); Assert.IsFalse(target.hasAResourcePort()); target.addPort(new Port("Anything", 3)); Assert.IsFalse(target.hasAResourcePort()); target.addPort(new Port("Wool", 2)); target.addPort(new Port("Lumber", 2)); Assert.IsTrue(target.hasAResourcePort()); }
public void TestTradeWoolWithBankWithAnythingPort() { var target = new Player(); target.incrementCities(); target.incrementSettlements(); target.generateWool(); target.addPort(new Port("Anything", 3)); target.tradeWithBank("wool", "grain"); Assert.AreEqual(1, target.playerHand.getGrain()); Assert.AreEqual(0, target.playerHand.getWool()); }
public void TestAddPort() { var target = new Player(); target.addPort(new Port("Anything", 3)); Assert.IsTrue(target.hasAFreePort()); }
public void TestTradeWithBankWithWoolPort() { var target = new Player(); target.incrementCities(); target.generateGrain(); target.generateWool(); target.addPort(new Port("Wool", 2)); target.tradeWithBank("wool", "grain"); Assert.AreEqual(3, target.playerHand.getGrain()); Assert.AreEqual(0, target.playerHand.getWool()); }
public void TestTradeWithBankWithOrePort() { var target = new Player(); target.incrementCities(); target.generateWool(); target.generateOre(); target.addPort(new Port("Ore", 2)); target.tradeWithBank("ore", "wool"); Assert.AreEqual(3, target.playerHand.getWool()); Assert.AreEqual(0, target.playerHand.getOre()); }
public void TestTradeWithBankWithLumberPort() { var target = new Player(); target.incrementCities(); target.generateOre(); target.generateLumber(); target.addPort(new Port("Lumber", 2)); target.tradeWithBank("lumber", "ore"); Assert.AreEqual(3, target.playerHand.getOre()); Assert.AreEqual(0, target.playerHand.getLumber()); }
public void TestTradeWithBankWithGrainPort() { var target = new Player(); target.incrementCities(); target.generateBrick(); target.generateGrain(); target.addPort(new Port("Grain", 2)); target.tradeWithBank("grain", "brick"); Assert.AreEqual(3, target.playerHand.getBrick()); Assert.AreEqual(0, target.playerHand.getGrain()); }
public void TestTradeWithBankWithBrickPort() { var target = new Player(); target.incrementCities(); target.generateLumber(); target.generateBrick(); target.addPort(new Port("Brick", 2)); target.tradeWithBank("brick", "lumber"); Assert.AreEqual(3, target.playerHand.getLumber()); Assert.AreEqual(0, target.playerHand.getBrick()); }