public void Arrange()
        {
            var director = Substitute.For <IGetUnitsDirector>();

            director.GetUnitByReference(ReferenceName).Returns(new UnitDto());
            controller = new UnitsController(director);
        }
	/**
	 * Runs at load time
	 */
	void Start () {
		gameController = GameController.S;
		mapsController = MapsController.S;
		resourceTileController = ResourceTileController.S;
		unitsController = UnitsController.S;

		tilesCollection = Tiles.S;
	}
	/**
	 * Runs at load time
	 */
	void Start () {
		playersCollection = Players.S;

		gameController = GameController.S;
		mapsController = MapsController.S;
		networkController = NetworkController.S;
		uiController = UIController.S;
		unitsController = UnitsController.S;
	}
	/**
	 * Runs at load time
	 */
	void Start () {
		networkController = NetworkController.S;
		playerController = PlayerController.S;
		turnsController = TurnsController.S;
		uiController = UIController.S;
		unitsController = UnitsController.S;

		// Force the screen mode into landscape mode
		Screen.orientation = ScreenOrientation.LandscapeLeft;
	}
        public UnitsControllerTests()
        {
            var mockingEntities = new MockingEntities <Unit,
                                                       UnitsController,
                                                       IUnitService>();

            mock               = mockingEntities.Mock;
            validController    = mockingEntities.ValidController;
            notValidController = mockingEntities.NotValidController;
            entity             = mockingEntities.singleEntity;
        }
Exemple #6
0
 private void Start()
 {
     instance = FindObjectOfType <UnitsController>();
     if (FindObjectOfType <Tower>() != null)
     {
         foreach (Line line in lines)
         {
             line.tower = FindObjectOfType <Tower>();
         }
     }
 }
	/**
	 * Runs at load time
	 */
	void Start () {
		disabledTileController = DisabledTileController.S;
		gameController = GameController.S;
		highlightsController = HighlightsController.S;
		mapsController = MapsController.S;
		movementController = MovementController.S;
		playerController = PlayerController.S;
		resourceTileController = ResourceTileController.S;
		remoteCamera = RemoteCamera.S;
		tilesController = TilesController.S;
		unitsController = UnitsController.S;
	}
	/**
	 * Runs at load time
	 */
	void Start () {
		battleController = BattleController.S;
		disabledTileController = DisabledTileController.S;
		gameController = GameController.S;
		highlightsController = HighlightsController.S;
		mapsController = MapsController.S;
		movementController = MovementController.S;
		navController = NavController.S;
		playerController = PlayerController.S;
		resourceTileController = ResourceTileController.S;
		tilesController = TilesController.S;
		turnsController = TurnsController.S;
		unitsController = UnitsController.S;
	}
Exemple #9
0
        public void Initialize()
        {
            AutomapperConfig.RegisterMappings();
            this.context    = new FakeLearningCenterContext();
            this.service    = new UnitsService(this.context);
            this.controller = new UnitsController(this.service);

            this.context.Units.Add(new Unit()
            {
                Id         = 1,
                Title      = "Test",
                ContentUrl = "someContent"
            });
        }
Exemple #10
0
    // Use this for initialization
    void Start()
    {
        GUIController = new GUIController(GuiElements, this);
        inputHandler  = new InputHandler();
        HexMap        = FindObjectOfType <HexMap>();
        InitPlayers(2);
        UnitsController = new UnitsController();

        progressTree = Instantiate(progressTree);
        progressTree.ProgressTreeCanvas = GuiElements.ProgressTreeCanvas;
        progressTree.Setup();
        progressTree.LoadTree(false);
        progressTree.GameManager = this;
        GuiElements.ProgressTreeCanvas.enabled = false;
    }
	/**
	 * Runs at load time
	 */
	void Start () {
//		disabledTileController = DisabledTileController.S;
//		gameController = GameController.S;
//		highlightsController = HighlightsController.S;
		mapsController = MapsController.S;
//		movementController = MovementController.S;
//		navController = NavController.S;
//		playerController = PlayerController.S;
//		resourceTileController = ResourceTileController.S;
//		remoteCamera = RemoteCamera.S;
		tilesController = TilesController.S;
//		turnsController = TurnsController.S;
//		uiController = UIController.S;
		unitsController = UnitsController.S;
	}
Exemple #12
0
        public async Task AddEditUnit_ReturnsPartialView_WithSingleCategory()
        {
            // Arrange
            var unit = GetListOfUnit().First(x => x.Id == 1);

            mockUnitRepo.Setup(x => x.GetByIdAsync(It.IsAny <int?>())).ReturnsAsync(unit);

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            // Act
            var result = await controller.AddEditUnit(1);

            // Assert
            var viewResult = Assert.IsType <PartialViewResult>(result);
            var model      = Assert.IsAssignableFrom <UnitViewModel>(viewResult.ViewData.Model);

            Assert.Equal(unit.Name, model.Name);
        }
Exemple #13
0
        public async Task Delete_ReturnPartialViewAndUnitName_ByPassingBrandId()
        {
            // Arrange
            var brandId = 1;
            var unit    = GetListOfUnit().First(x => x.Id == brandId);

            mockUnitRepo.Setup(x => x.GetByIdAsync(It.IsAny <int?>())).ReturnsAsync(unit);

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            // Act
            var result = await controller.DeleteUnit(brandId);

            // Assert
            var viewResult = Assert.IsType <PartialViewResult>(result);
            var model      = Assert.IsAssignableFrom <string>(viewResult.ViewData.Model);

            Assert.Equal(unit.Name, model);
        }
    public override void OnPlace(Tile[] parentTiles)
    {
        base.OnPlace(parentTiles);

        unitsController = GameObject.Find("UnitsController").GetComponent <UnitsController>();

        UpdateBuildingModel();
        populationController = GameObject.Find("PopulationController").GetComponent(typeof(PopulationController)) as PopulationController;
        populationController.ChangeTotalNumberOfJobs(tileProperties.buildingProperties.workersRequired);

        UpdateRoadAccess();
        CheckForWorkers();

        if ((hasRoadAccess || !tileProperties.buildingProperties.requiresRoadAccess) && foundWorkers)
        {
            ChangeRunningValue(true);
        }
        else
        {
            StartCoroutine("WaitForRoadAccessAndWorkers");
        }
    }
Exemple #15
0
        public async Task AddEditUnitPost_ReturnsARedirectAndAddBrand_WhenCategoryIsValid()
        {
            // Arrange
            var unit = new UnitViewModel {
                Name = "Apple"
            };

            mockUnitRepo.Setup(x => x.InsertAsync(It.IsAny <Unit>())).Returns(Task.FromResult <Unit>(new Unit())).Verifiable();

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            // Act
            var result = await controller.AddEditUnit(0, unit);

            // Assert
            var redirectResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectResult.ControllerName);
            Assert.Equal("Index", redirectResult.ActionName);
            mockUnitRepo.Verify();
        }
Exemple #16
0
        public async Task AddEditUnitPOST_ReturnsEmptyModelWithError_WhenModelStateInvalid()
        {
            // Arrange
            var unit = new UnitViewModel {
            };

            //mockBrandRepo.Setup(x => x.GetByIdAsync(It.IsAny<int?>())).ReturnsAsync(brand);

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            controller.ModelState.AddModelError("Name", "Required");
            // Act
            var result = await controller.AddEditUnit(0, unit);

            // Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <UnitViewModel>(viewResult.ViewData.Model);

            Assert.Null(model.Name);
            Assert.False(viewResult.ViewData.ModelState.IsValid);
        }
Exemple #17
0
        public async Task AddEditUnitPost_ReturnsARedirectAndUpdateBrand_WhenBrandIsValid()
        {
            // Arrange
            var brandId = 1;
            var unit    = new UnitViewModel {
                Id = brandId, Name = "Apple"
            };

            mockUnitRepo.Setup(x => x.Update(It.IsAny <Unit>())).Verifiable();

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            // Act
            var result = await controller.AddEditUnit(brandId, unit);

            // Assert
            var redirectResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectResult.ControllerName);
            Assert.Equal("Index", redirectResult.ActionName);
        }
Exemple #18
0
        public async Task DeletePost_RedirectAndDeleteUnit_ByPassingBrandId()
        {
            // Arrange
            var brandId = 1;
            var Unit    = GetListOfUnit().First(x => x.Id == brandId);

            mockUnitRepo.Setup(x => x.GetByIdAsync(It.IsAny <int?>())).ReturnsAsync(Unit);
            mockUnitRepo.Setup(x => x.DeleteAsync(It.IsAny <Unit>())).Returns(Task.FromResult(It.IsAny <int>())).Verifiable();

            mockUOW.Setup(x => x.Repository <Unit>()).Returns(mockUnitRepo.Object);

            var controller = new UnitsController(mockUOW.Object);

            // Act
            var result = await controller.DeleteUnit(brandId, It.IsAny <IFormCollection>());

            // Assert
            var redirectResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectResult.ControllerName);
            Assert.Equal("Index", redirectResult.ActionName);
            mockUnitRepo.Verify();
        }
Exemple #19
0
        protected UnitsController GetController(UnitService service)
        {
            var user   = new Mock <ClaimsPrincipal>();
            var claims = new Claim[]
            {
                new Claim("username", "unittestusername")
            };

            user.Setup(u => u.Claims).Returns(claims);

            UnitsController controller = new UnitsController(service);

            controller.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = user.Object
                }
            };
            controller.ControllerContext.HttpContext.Request.Headers["Authorization"] = "Bearer unittesttoken";
            controller.ControllerContext.HttpContext.Request.Path = new PathString("/v1/unit-test");
            return(controller);
        }
Exemple #20
0
 private void Awake()
 {
     gameController = GetComponent <UnitsController>();
     pause          = GetComponent <PauseController>();
 }
	private RemoteCamera remoteCamera = null; //!< The local reference to the remote camera's script
	#endregion

	#region Unity methods /// @name Unity methods
	/**
	 * Called when the script is loaded, before the game starts
	 */
	void Awake () {
		S = this;

		unitLocations = new Dictionary<int, GameObject> ();
	}
        public void Arrange()
        {
            var director = Substitute.For <IGetUnitsDirector>();

            controller = new UnitsController(director);
        }
Exemple #23
0
    //public Material hurtMaterial;

    protected override void Start()
    {
        unitsController = GameObject.Find("GameController").GetComponent <UnitsController>();
        controller      = GetComponent <FriendlyUnitController>();
        base.Start();
    }