private IImprovementTemplate BuildImprovementTemplate(ImprovementTemplateTestData testData) { var mockTemplate = new Mock <IImprovementTemplate>(); mockTemplate.Setup(template => template.BonusYieldNormal).Returns(testData.BonusYieldNormal); return(mockTemplate.Object); }
private IImprovementTemplate BuildTemplate(ImprovementTemplateTestData data) { var mockTemplate = new Mock <IImprovementTemplate>(); mockTemplate.Setup(template => template.RestrictedToTerrains).Returns(data.RestrictedToTerrains); mockTemplate.Setup(template => template.RestrictedToVegetations).Returns(data.RestrictedToVegetations); mockTemplate.Setup(template => template.RestrictedToShapes).Returns(data.RestrictedToShapes); mockTemplate.Setup(template => template.RequiresResourceToExtract).Returns(data.RequiresResourceToExtract); mockTemplate.Setup(template => template.FreshWaterAlwaysEnables).Returns(data.FreshWaterAlwaysEnables); return(mockTemplate.Object); }
private IImprovementTemplate BuildImprovementTemplate(ImprovementTemplateTestData templateData) { var mockTemplate = new Mock <IImprovementTemplate>(); mockTemplate.Setup(template => template.name).Returns(templateData.Name); mockTemplate.Setup(template => template.TurnsToConstruct).Returns(templateData.TurnsToConstruct); var newTemplate = mockTemplate.Object; MockImprovementValidityLogic .Setup(logic => logic.IsTemplateValidForCell(newTemplate, It.IsAny <IHexCell>(), false)) .Returns(templateData.IsValid); AllTemplates.Add(newTemplate); return(newTemplate); }
private IImprovementTemplate BuildImprovementTemplate(ImprovementTemplateTestData testData) { return(new Mock <IImprovementTemplate>().Object); }