Exemplo n.º 1
0
        public void VictoryTrackLimit()
        {
            mockData = new Mock<IGameData>(MockBehavior.Strict);
              mockData.Setup(d => d.GetVictoryPointLimit()).Returns(10);
              var track = new VictoryTrack(mockData.Object);

              track.VictoryPointLimit.Should().Be(10);
        }
Exemplo n.º 2
0
        public void BasicVictory()
        {
            var baratheon = new Player();
              var lannister = new Player();
              var stark = new Player();

              var track = new VictoryTrack(new Mock<IGameData>().Object);

              track.Add(baratheon, Convert.ToInt32(TestContext.DataRow["baratheonInput"]));
              track.Add(lannister, Convert.ToInt32(TestContext.DataRow["lannisterInput"]));
              track.Add(stark,     Convert.ToInt32(TestContext.DataRow["starkInput"]));

              track.GetVictoryPoints(baratheon).Should().Be(Convert.ToInt32(TestContext.DataRow["baratheonOutput"]));
              track.GetVictoryPoints(lannister).Should().Be(Convert.ToInt32(TestContext.DataRow["lannisterOutput"]));
              track.GetVictoryPoints(stark).Should()    .Be(Convert.ToInt32(TestContext.DataRow["starkOutput"]));
        }