Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
 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());
 }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
 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());
 }
Ejemplo n.º 6
0
 public void TestAddPort()
 {
     var target = new Player();
     target.addPort(new Port("Anything", 3));
     Assert.IsTrue(target.hasAFreePort());
 }
Ejemplo n.º 7
0
 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());
 }
Ejemplo n.º 8
0
 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());
 }
Ejemplo n.º 9
0
 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());
 }
Ejemplo n.º 10
0
 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());
 }
Ejemplo n.º 11
0
 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());
 }