public void ShouldDisplayXObjectsWhenXObjectsWereRegister() { RadarView radar = BuildValidRadar(); radar.Register(new GameObject("obj").transform); radar.Register(new GameObject("obj").transform); Assert.AreEqual(2, radar.ActiveTrackObjects); }
public void ShouldThrowExceptionWhenRegisterObjectReferencePrefabDoesntHaveRectTrasform() { RadarView radar = BuildValidRadar(); Assert.Throws <MissingComponentException>( () => radar.Register(new GameObject("obj").transform, new GameObject("obj_ref")) ); }
public IEnumerator ShouldStopDisplayingWhenObjectsAreUnRegistered() { RadarView radar = BuildValidRadar(); yield return(null); var obj1 = new GameObject("obj").transform; radar.Register(obj1); var obj2 = new GameObject("obj").transform; radar.Register(obj2); Assert.AreEqual(2, radar.ActiveTrackObjects); radar.UnRegister(obj1); radar.UnRegister(obj2); }
public void ShouldRegisterObjectWithDifferentObjectReferencePrefab() { RadarView radar = BuildValidRadar(); var objRefPrefab = new GameObject("obj_ref"); objRefPrefab.AddComponent <RectTransform>(); radar.Register(new GameObject("obj").transform, objRefPrefab); Assert.AreEqual(1, radar.ActiveTrackObjects); }