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);
        }