public void MundaneItemGeneratorStressSetup() { magicalItemGenerator = GetNewInstanceOf <MagicalItemGenerator>(itemType); materials = TraitConstants.SpecialMaterials.All(); specialAbilities = SpecialAbilityConstants.GetAllAbilities(); }
public void Setup() { mockInnerGenerator = new Mock <MagicalItemGenerator>(); mundaneProxy = new MagicalItemGeneratorMundaneProxy(mockInnerGenerator.Object); innerItem = new Item(); mockInnerGenerator.Setup(g => g.GenerateRandom("power")).Returns(innerItem); }
public void Setup() { mockPercentileSelector = new Mock <ITreasurePercentileSelector>(); mockChargesGenerator = new Mock <IChargesGenerator>(); wandGenerator = new WandGenerator(mockPercentileSelector.Object, mockChargesGenerator.Object); power = "power"; itemVerifier = new ItemVerifier(); }
public void Setup() { mockMaterialGenerator = new Mock <ISpecialMaterialGenerator>(); mockInnerGenerator = new Mock <MagicalItemGenerator>(); item = new Item(); decorator = new MagicalItemGeneratorSpecialMaterialDecorator(mockInnerGenerator.Object, mockMaterialGenerator.Object); mockInnerGenerator.Setup(g => g.GenerateAtPower("power")).Returns(item); }
public ArmorGenerator(ICollectionsSelector collectionsSelector, IPercentileSelector percentileSelector, MundaneItemGenerator mundaneArmorGenerator, MagicalItemGenerator magicalArmorGenerator, Generator generator) { this.collectionsSelector = collectionsSelector; this.percentileSelector = percentileSelector; this.mundaneArmorGenerator = mundaneArmorGenerator; this.magicalArmorGenerator = magicalArmorGenerator; this.generator = generator; }
public void Setup() { mockPercentileSelector = new Mock <IPercentileSelector>(); mockChargesGenerator = new Mock <IChargesGenerator>(); mockAttributesSelector = new Mock <ICollectionsSelector>(); mockSpecialAbilitiesGenerator = new Mock <ISpecialAbilitiesGenerator>(); staffGenerator = new StaffGenerator(mockPercentileSelector.Object, mockChargesGenerator.Object, mockAttributesSelector.Object, mockSpecialAbilitiesGenerator.Object); power = "power"; itemVerifier = new ItemVerifier(); }
public void Setup() { mockSpellGenerator = new Mock <ISpellGenerator>(); mockDice = new Mock <Dice>(); scrollGenerator = new ScrollGenerator(mockDice.Object, mockSpellGenerator.Object); itemVerifier = new ItemVerifier(); mockDice.Setup(d => d.Roll(1).d(3).AsSum()).Returns(1); }
public void Setup() { mockInnerGenerator = new Mock <MagicalItemGenerator>(); mockCurseGenerator = new Mock <ICurseGenerator>(); decorator = new MagicalItemGeneratorCurseDecorator(mockInnerGenerator.Object, mockCurseGenerator.Object); innerItem = new Item(); itemVerifier = new ItemVerifier(); mockInnerGenerator.Setup(g => g.GenerateAtPower("power")).Returns(innerItem); }
public void Setup() { mockInnerGenerator = new Mock <MagicalItemGenerator>(); mockIntelligenceGenerator = new Mock <IIntelligenceGenerator>(); intelligenceDecorator = new MagicalItemGeneratorIntelligenceDecorator(mockInnerGenerator.Object, mockIntelligenceGenerator.Object); innerItem = new Item(); innerItem.ItemType = "item type"; innerItem.Attributes = new[] { "attribute 1", "attribute 2" }; mockInnerGenerator.Setup(g => g.GenerateAtPower("power")).Returns(innerItem); }
public void Setup() { mockTraitsGenerator = new Mock <IMagicalItemTraitsGenerator>(); mockInnerGenerator = new Mock <MagicalItemGenerator>(); item = new Item(); decorator = new MagicalItemGeneratorTraitsDecorator(mockInnerGenerator.Object, mockTraitsGenerator.Object); item.ItemType = "item type"; item.IsMagical = true; mockInnerGenerator.Setup(g => g.GenerateRandom("power")).Returns(item); }
public void Setup() { mockMaterialGenerator = new Mock <ISpecialMaterialGenerator>(); mockInnerGenerator = new Mock <MagicalItemGenerator>(); mockCollectionsSelector = new Mock <ICollectionSelector>(); decorator = new MagicalItemGeneratorSpecialMaterialDecorator(mockInnerGenerator.Object, mockMaterialGenerator.Object, mockCollectionsSelector.Object); item = new Item(); masterworkMaterials = new List <string>(); mockInnerGenerator.Setup(g => g.GenerateRandom("power")).Returns(item); mockCollectionsSelector.Setup(s => s.SelectFrom(TableNameConstants.Collections.Set.SpecialMaterials, TraitConstants.Masterwork)).Returns(masterworkMaterials); }
public void Setup() { mockInnerGenerator = new Mock <MagicalItemGenerator>(); mockCurseGenerator = new Mock <ICurseGenerator>(); decorator = new MagicalItemGeneratorCurseDecorator(mockInnerGenerator.Object, mockCurseGenerator.Object); innerItem = new Item(); itemVerifier = new ItemVerifier(); innerItem.ItemType = "item type"; innerItem.Name = "item name"; mockInnerGenerator.Setup(g => g.GenerateRandom("power")).Returns(innerItem); }
public MagicalItemGeneratorRuntimeFactory(MagicalItemGenerator armorGenerator, MagicalItemGenerator potionGenerator, MagicalItemGenerator ringGenerator, MagicalItemGenerator rodGenerator, MagicalItemGenerator scrollGenerator, MagicalItemGenerator staffGenerator, MagicalItemGenerator wandGenerator, MagicalItemGenerator weaponGenerator, MagicalItemGenerator wondrousItemGenerator) { this.armorGenerator = armorGenerator; this.potionGenerator = potionGenerator; this.ringGenerator = ringGenerator; this.rodGenerator = rodGenerator; this.scrollGenerator = scrollGenerator; this.staffGenerator = staffGenerator; this.wandGenerator = wandGenerator; this.weaponGenerator = weaponGenerator; this.wondrousItemGenerator = wondrousItemGenerator; }
public void Setup() { mockTypeAndAmountPercentileSelector = new Mock <ITypeAndAmountPercentileSelector>(); mockPercentileSelector = new Mock <IPercentileSelector>(); itemVerifier = new ItemVerifier(); potionGenerator = new PotionGenerator(mockTypeAndAmountPercentileSelector.Object, mockPercentileSelector.Object); var result = new TypeAndAmountPercentileResult(); result.Amount = 9266; result.Type = "potion"; power = "power"; var tableName = string.Format(TableNameConstants.Percentiles.Formattable.POWERITEMTYPEs, power, ItemTypeConstants.Potion); mockTypeAndAmountPercentileSelector.Setup(s => s.SelectFrom(tableName)).Returns(result); }
public void Setup() { mockPercentileSelector = new Mock <IPercentileSelector>(); mockCollectionsSelector = new Mock <ICollectionsSelector>(); mockSpecialAbilitiesGenerator = new Mock <ISpecialAbilitiesGenerator>(); mockSpecificGearGenerator = new Mock <ISpecificGearGenerator>(); mockAmmunitionGenerator = new Mock <IAmmunitionGenerator>(); mockBooleanPercentileSelector = new Mock <IBooleanPercentileSelector>(); mockSpellGenerator = new Mock <ISpellGenerator>(); mockDice = new Mock <Dice>(); weaponGenerator = new MagicalWeaponGenerator(mockCollectionsSelector.Object, mockPercentileSelector.Object, mockAmmunitionGenerator.Object, mockSpecialAbilitiesGenerator.Object, mockSpecificGearGenerator.Object, mockBooleanPercentileSelector.Object, mockSpellGenerator.Object, mockDice.Object); itemVerifier = new ItemVerifier(); power = "power"; mockPercentileSelector.Setup(s => s.SelectFrom(TableNameConstants.Percentiles.Set.WeaponTypes)).Returns("weapon type"); tableName = string.Format(TableNameConstants.Percentiles.Formattable.WEAPONTYPEWeapons, "weapon type"); mockPercentileSelector.Setup(s => s.SelectFrom(tableName)).Returns("weapon name"); }
public void Setup() { mockTraitsGenerator = new Mock <IMagicalItemTraitsGenerator>(); mockAttributesSelector = new Mock <ICollectionsSelector>(); mockChargesGenerator = new Mock <IChargesGenerator>(); mockSpellGenerator = new Mock <ISpellGenerator>(); mockPercentileSelector = new Mock <IPercentileSelector>(); mockDice = new Mock <Dice>(); mockTypeAndAmountPercentileSelector = new Mock <ITypeAndAmountPercentileSelector>(); result = new TypeAndAmountPercentileResult(); wondrousItemGenerator = new WondrousItemGenerator(mockPercentileSelector.Object, mockAttributesSelector.Object, mockChargesGenerator.Object, mockDice.Object, mockSpellGenerator.Object, mockTypeAndAmountPercentileSelector.Object); itemVerifier = new ItemVerifier(); power = "power"; result.Type = "wondrous item"; result.Amount = 0; var tableName = string.Format(TableNameConstants.Percentiles.Formattable.POWERITEMTYPEs, power, ItemTypeConstants.WondrousItem); mockTypeAndAmountPercentileSelector.Setup(p => p.SelectFrom(tableName)).Returns(result); }
public void Setup() { mockPercentileSelector = new Mock <ITreasurePercentileSelector>(); mockCollectionsSelector = new Mock <ICollectionSelector>(); mockSpecialAbilitiesGenerator = new Mock <ISpecialAbilitiesGenerator>(); mockSpecificGearGenerator = new Mock <ISpecificGearGenerator>(); mockMundaneArmorGenerator = new Mock <MundaneItemGenerator>(); mockJustInTimeFactory = new Mock <JustInTimeFactory>(); mockJustInTimeFactory.Setup(f => f.Build <MundaneItemGenerator>(ItemTypeConstants.Armor)).Returns(mockMundaneArmorGenerator.Object); magicalArmorGenerator = new MagicalArmorGenerator( mockPercentileSelector.Object, mockCollectionsSelector.Object, mockSpecialAbilitiesGenerator.Object, mockSpecificGearGenerator.Object, mockJustInTimeFactory.Object); itemVerifier = new ItemVerifier(); }
public void Setup() { mockTypeAndAmountPercentileSelector = new Mock <ITypeAndAmountPercentileSelector>(); mockCollectionsSelector = new Mock <ICollectionsSelector>(); mockChargesGenerator = new Mock <IChargesGenerator>(); result = new TypeAndAmountPercentileResult(); mockBooleanPercentileSelector = new Mock <IBooleanPercentileSelector>(); mockSpecialAbilitiesGenerator = new Mock <ISpecialAbilitiesGenerator>(); rodGenerator = new RodGenerator(mockTypeAndAmountPercentileSelector.Object, mockCollectionsSelector.Object, mockChargesGenerator.Object, mockBooleanPercentileSelector.Object, mockSpecialAbilitiesGenerator.Object); itemVerifier = new ItemVerifier(); result.Type = "rod of ability"; result.Amount = 9266; power = "power"; var tableName = string.Format(TableNameConstants.Percentiles.Formattable.POWERITEMTYPEs, power, ItemTypeConstants.Rod); mockTypeAndAmountPercentileSelector.Setup(s => s.SelectFrom(tableName)).Returns(result); }
public void Setup() { mockPercentileSelector = new Mock <IPercentileSelector>(); mockCollectionsSelector = new Mock <ICollectionsSelector>(); mockSpecialAbilitiesGenerator = new Mock <ISpecialAbilitiesGenerator>(); mockMagicItemTraitsGenerator = new Mock <IMagicalItemTraitsGenerator>(); mockSpecificGearGenerator = new Mock <ISpecificGearGenerator>(); mockTypeAndAmountPercentileSelector = new Mock <ITypeAndAmountPercentileSelector>(); magicalArmorGenerator = new MagicalArmorGenerator(mockTypeAndAmountPercentileSelector.Object, mockPercentileSelector.Object, mockCollectionsSelector.Object, mockSpecialAbilitiesGenerator.Object, mockSpecificGearGenerator.Object); itemVerifier = new ItemVerifier(); result = new TypeAndAmountPercentileResult(); result.Type = "armor type"; result.Amount = 9266; power = "power"; var tableName = string.Format(TableNameConstants.Percentiles.Formattable.POWERITEMTYPEs, power, ItemTypeConstants.Armor); mockTypeAndAmountPercentileSelector.Setup(p => p.SelectFrom(tableName)).Returns(result); }
public void Setup() { mockCollectionsSelector = new Mock <ICollectionSelector>(); mockTypeAndAmountPercentileSelector = new Mock <ITypeAndAmountPercentileSelector>(); mockChargesGenerator = new Mock <IChargesGenerator>(); mockSpellGenerator = new Mock <ISpellGenerator>(); mockReplacementSelector = new Mock <IReplacementSelector>(); selection = new TypeAndAmountSelection(); ringGenerator = new RingGenerator( mockCollectionsSelector.Object, mockSpellGenerator.Object, mockChargesGenerator.Object, mockTypeAndAmountPercentileSelector.Object, mockReplacementSelector.Object); power = "power"; itemVerifier = new ItemVerifier(); selection.Amount = 9266; selection.Type = "ring of ability"; var tableName = string.Format(TableNameConstants.Percentiles.Formattable.POWERITEMTYPEs, power, ItemTypeConstants.Ring); mockTypeAndAmountPercentileSelector.Setup(p => p.SelectFrom(tableName)).Returns(selection); }
public MagicalItemGeneratorSpecialMaterialDecorator(MagicalItemGenerator innerGenerator, ISpecialMaterialGenerator specialMaterialGenerator, ICollectionSelector collectionsSelector) { this.innerGenerator = innerGenerator; this.specialMaterialGenerator = specialMaterialGenerator; this.collectionsSelector = collectionsSelector; }
public MagicalItemGeneratorMundaneProxy(MagicalItemGenerator innerGenerator) { this.innerGenerator = innerGenerator; }
public MagicalItemGeneratorEventGenDecorator(MagicalItemGenerator innerGenerator, GenEventQueue eventQueue) { this.eventQueue = eventQueue; this.innerGenerator = innerGenerator; }
public MagicalItemGeneratorIntelligenceDecorator(MagicalItemGenerator innerGenerator, IIntelligenceGenerator intelligenceGenerator) { this.innerGenerator = innerGenerator; this.intelligenceGenerator = intelligenceGenerator; }
public MagicalItemGeneratorCurseDecorator(MagicalItemGenerator innerGenerator, ICurseGenerator curseGenerator) { this.innerGenerator = innerGenerator; this.curseGenerator = curseGenerator; }
public MagicalItemGeneratorTraitsDecorator(MagicalItemGenerator innerGenerator, IMagicalItemTraitsGenerator traitsGenerator) { this.innerGenerator = innerGenerator; this.traitsGenerator = traitsGenerator; }
public MagicalItemGeneratorSpecialMaterialDecorator(MagicalItemGenerator innerGenerator, ISpecialMaterialGenerator specialMaterialGenerator) { this.innerGenerator = innerGenerator; this.specialMaterialGenerator = specialMaterialGenerator; }
public void Setup() { mockInnerGenerator = new Mock <MagicalItemGenerator>(); mockEventQueue = new Mock <GenEventQueue>(); decorator = new MagicalItemGeneratorEventGenDecorator(mockInnerGenerator.Object, mockEventQueue.Object); }