public void Set_Up_Unit_UI_From_Template_And_Pass_It_To_Manager() { //Arrange IUnit unit = A.MockUnit().Build(); UnitUIManager manager = new GameObject().AddComponent <UnitUIManager>(); IUnitUIFactory factory = A.MockUnitUIFactory().With(manager).Build(); UnitUIFactoryController controller = new UnitUIFactoryController(factory); UnitUI toSetUp = new GameObject().AddComponent <UnitUI>(); //Act controller.SetUpUnitUI(toSetUp, unit); //Assert Assert.AreEqual(toSetUp.dataToSend, unit); Assert.IsTrue(manager.workers.Contains(toSetUp)); }
public UnitUIFactoryBuilder() { _factory = Substitute.For <IUnitUIFactory>(); }
public UnitUIFactoryController(IUnitUIFactory factory) { _factory = factory; }