Esempio n. 1
0
        public void ShouldThrowExceptionWhenRegisterObjectReferencePrefabDoesntHaveRectTrasform()
        {
            RadarView radar = BuildValidRadar();

            Assert.Throws <MissingComponentException>(
                () => radar.Register(new GameObject("obj").transform, new GameObject("obj_ref"))
                );
        }
Esempio n. 2
0
        public void ShouldDisplayXObjectsWhenXObjectsWereRegister()
        {
            RadarView radar = BuildValidRadar();

            radar.Register(new GameObject("obj").transform);
            radar.Register(new GameObject("obj").transform);

            Assert.AreEqual(2, radar.ActiveTrackObjects);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public void ShouldOnlyDisplayPlayerWhenThereNoEnemies()
        {
            RadarView radar = BuildValidRadar();

            Assert.IsTrue(radar.PlayerRef.gameObject.activeInHierarchy);
        }