public void SetUp(Func <List <MBSettlement> > factionSettlementsFunc) { _sut = new BasicFactionHostRequirementsComparerImpl(); _mockFaction = MockRepository.Create <MBFaction>(); _faction = _mockFaction.Object; _mockHeroFinder = MockRepository.Create <HeroFinder>(); _sut.HeroFinder = _mockHeroFinder.Object; _mockFaction.SetupGet(faction => faction.Settlements).Returns(factionSettlementsFunc); }
protected override bool MeetsRequirements(MBFaction faction) => !faction.Settlements.IsEmpty() && faction.Settlements.FindIndex( (settlement) => settlement.IsTown && PayorMeetsRequirements(settlement.OwnerClan.Leader) ) != -1;
public new bool MeetsRequirements(MBFaction faction) => base.MeetsRequirements(faction);