Esempio n. 1
0
        public PromotionTree(IPromotionTreeTemplate template, IEnumerable <IPromotion> chosenPromotions)
        {
            Template = template;

            ChosenPromotions   = new List <IPromotion>(chosenPromotions);
            AppendedPromotions = new List <IPromotion>();
        }
Esempio n. 2
0
        public PromotionTree(IPromotionTreeTemplate template)
        {
            Template = template;

            ChosenPromotions   = new List <IPromotion>();
            AppendedPromotions = new List <IPromotion>();
        }
Esempio n. 3
0
        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);
        }