Beispiel #1
0
        public void Init(UpgradeController upgrade, FinanceController finance, ServerBuildController serverBuild)
        {
            _upgrade     = upgrade;
            _finance     = finance;
            _serverBuild = serverBuild;

            _raycastMask = LayerMask.GetMask(RaycastLayer);
        }
Beispiel #2
0
 protected virtual void Initialize()
 {
     _gridObject    = GetComponent <GridObject>();
     m_NpcMovePoint = NPCEnterPoint.position;
     FC             = FindObjectOfType <FinanceController>();
     RC             = FindObjectOfType <RessourceController>();
     OnInitialize(this);
     m_BlockedTilesXZ = BlockedTiles();
     SetTileStatus();
 }
Beispiel #3
0
    public IEnumerator PrepareGameForStart()
    {
        SetGameState(GameState.LOADING);
        yield return(new WaitForSeconds(1.0f));

        FinanceController FC = FindObjectOfType <FinanceController>();

        FC.AddCurrency(FC.Values.StartMoney);
        yield return(new WaitForSeconds(1.0f));

        print("Game ready");
        SetGameState(GameState.RUNNING);
    }
        public async Task FinanceOperationIndexTest()
        {
            var mock = new Mock <IFinanceService>();

            mock.Setup(repo => repo.GetFinanceInformationToOperations()).Returns(GetFinanceIndexModels());
            var controller = new FinanceController(mock.Object);

            // Act
            var result = await controller.Operations();

            var testResult = await GetFinanceIndexModels();

            // Assert
            var viewResult = Assert.IsType <ActionResult <List <OperationFinanceModel> > >(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <OperationFinanceModel> >(viewResult.Value);

            Assert.Equal(testResult.Count, model.Count());
        }
Beispiel #5
0
        public void FinanceControllerReturnsCorrectDiscountRates()
        {
            // Arrange
            var npvInputModel = new NpvInputModel
            {
                CashFlows = new List <double> {
                    100, 200
                },
                LowerBoundDiscountRate = 1,
                UpperBoundDiscountRate = 5,
                DiscountRateIncrement  = 0.5
            };

            var financeManager    = new FinanceManager();
            var financeController = new FinanceController(financeManager);

            // Act
            var output = financeController.Post(npvInputModel);

            // Assert
            Assert.IsNotNull(output);
            Assert.AreEqual(9, output.Count());
        }
Beispiel #6
0
 public void Init(IEvent events, FinanceController finance)
 {
     _event   = events;
     _finance = finance;
 }