public CompetenceButton SpawnCompetenceButton(Competence competence) { CompetenceButton newButton = Instantiate(_buttonPrefab, parentTransform); _controller.InitNewButton(newButton, competence); return(newButton); }
public void Set_Up_Unit_UI_From_Template_And_Pass_It_To_Manager() { ICompetenceButtonFactory factory = A.CompetenceButtonFactory(); CompetenceButton newButton = new GameObject().AddComponent <CompetenceButton>(); Competence newCompetence = A.Competence(); CompetenceButtonFactoryController controller = new CompetenceButtonFactoryController(factory); //Act controller.InitNewButton(newButton, newCompetence); //Assert Assert.AreEqual(newButton.dataToSend, newCompetence); Assert.IsTrue(factory.instanceManager.workers.Contains(newButton)); }