public PromotionTree(IPromotionTreeTemplate template, IEnumerable <IPromotion> chosenPromotions) { Template = template; ChosenPromotions = new List <IPromotion>(chosenPromotions); AppendedPromotions = new List <IPromotion>(); }
public PromotionTree(IPromotionTreeTemplate template) { Template = template; ChosenPromotions = new List <IPromotion>(); AppendedPromotions = new List <IPromotion>(); }
private IPromotionTree BuildPromotionTree( IPromotionTreeTemplate template, IEnumerable <IPromotion> chosenPromotions ) { var mockTree = new Mock <IPromotionTree>(); mockTree.Setup(tree => tree.Template).Returns(template); mockTree.Setup(tree => tree.GetChosenPromotions()).Returns(chosenPromotions); return(mockTree.Object); }
private IUnitTemplate BuildTemplate( IPromotionTreeTemplate promotionTreeData, int maxMovement = 0 ) { var mockTemplate = new Mock <IUnitTemplate>(); mockTemplate.Setup(template => template.MaxMovement).Returns(maxMovement); mockTemplate.Setup(template => template.DisplayPrefab).Returns(DisplayPrefab); mockTemplate.Setup(template => template.PromotionTreeData).Returns(promotionTreeData); return(mockTemplate.Object); }