public YieldSummary GetYieldOfCellForCityTests(CellTestData cellData, CityTestData cityData) { var cell = BuildCell(cellData); var city = BuildCity(cityData); var resourceLogic = Container.Resolve <YieldGenerationLogic>(); return(resourceLogic.GetYieldOfCellForCity(cell, city)); }
private IHexCell BuildCell(CellTestData cellData) { var mockCell = new Mock <IHexCell>(); mockCell.Setup(cell => cell.WorkerSlot).Returns(BuildWorkerSlot(cellData.Slot)); mockCell.Setup(cell => cell.SuppressSlot).Returns(cellData.SuppressSlot); MockCellResourceLogic.Setup(logic => logic.GetYieldOfCell(mockCell.Object, It.IsAny <ICivilization>())) .Returns(cellData.CellYield); return(mockCell.Object); }