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); }
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(); }
public void Execute(Settlement settlement) { settlement.AddInhabitant(CharacterTestTemplates.Barbarian()); }