Пример #1
0
        public void IfAfterFirstLevelPickStartValueFromWealthList()
        {
            var character = CharacterTestTemplates.Barbarian();

            character.SetLevel(2);
            var action = new StartingWealth(wealthGateway);

            action.ExecuteStep(character);

            Assert.Equal(character.Inventory.CoinPurse.Value, 2000);
        }
Пример #2
0
        public SelectRagePowerTests()
        {
            var parsed = rageYaml.ParseYaml();
            var powers = new List <RagePower>();

            foreach (var r in parsed.Children)
            {
                powers.Add(new RagePower(r));
            }
            var gateway = EntityGateway <RagePower> .LoadFromList(powers);

            ragePowerSelector = new SelectRagePower(gateway);

            barbarian = CharacterTestTemplates.Barbarian();
        }
Пример #3
0
 public void Execute(Settlement settlement)
 {
     settlement.AddInhabitant(CharacterTestTemplates.Barbarian());
 }