public StatsGenerator(IBooleanPercentileSelector booleanPercentileSelector, IStatAdjustmentsSelector statAdjustmentsSelector, IAdjustmentsSelector adjustmentsSelector, ICollectionsSelector collectionsSelector) { this.booleanPercentileSelector = booleanPercentileSelector; this.statAdjustmentsSelector = statAdjustmentsSelector; this.adjustmentsSelector = adjustmentsSelector; this.collectionsSelector = collectionsSelector; }
public void Setup() { mockInnerSelector = new Mock<IAdjustmentsSelector>(); mockCollectionsSelector = new Mock<ICollectionsSelector>(); selector = new StatAdjustmentsSelector(mockInnerSelector.Object, mockCollectionsSelector.Object); race = new Race(); defaultAdjustments = new Dictionary<String, Int32>(); statNames = new List<String>(); race.BaseRace = "base race"; race.Metarace = "metarace"; defaultAdjustments[race.BaseRace] = 0; defaultAdjustments[race.Metarace] = 0; mockInnerSelector.Setup(s => s.SelectFrom(It.IsAny<String>())).Returns(defaultAdjustments); mockCollectionsSelector.Setup(s => s.SelectFrom(TableNameConstants.Set.Collection.StatGroups, GroupConstants.All)).Returns(statNames); statNames.Add("first stat"); statNames.Add("second stat"); }