Exemple #1
0
        private IImprovementTemplate BuildImprovementTemplate(ImprovementTemplateTestData testData)
        {
            var mockTemplate = new Mock <IImprovementTemplate>();

            mockTemplate.Setup(template => template.BonusYieldNormal).Returns(testData.BonusYieldNormal);

            return(mockTemplate.Object);
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 private IImprovementTemplate BuildImprovementTemplate(ImprovementTemplateTestData testData)
 {
     return(new Mock <IImprovementTemplate>().Object);
 }