Exemplo n.º 1
0
        public void DestroyingHandle_DoesNotDirtyActiveScene()
        {
            using (var template = new DummyHandleTemplate(DummyHandleTemplate.Template.BasicInteractiveHandle))
            {
                EditorSceneManager.NewScene(NewSceneSetup.EmptyScene);
                Assume.That(SceneManager.GetActiveScene().isDirty, Is.False);
                var handle = context.CreateHandle(template.gameObject);
                context.DestroyHandle(handle);

                Assert.That(SceneManager.GetActiveScene().isDirty, Is.False);
            }
        }
Exemplo n.º 2
0
        public void CreatingHandle_DoesNotChangeActiveScene()
        {
            using (var template = new DummyHandleTemplate(DummyHandleTemplate.Template.BasicInteractiveHandle))
            {
                var prevRootCount = SceneManager.GetActiveScene().rootCount;
                var handle        = context.CreateHandle(template.gameObject);

                Assert.AreEqual(prevRootCount, SceneManager.GetActiveScene().rootCount);

                context.DestroyHandle(handle);
            }
        }
Exemplo n.º 3
0
        public void DestroyHandle_HandleIsDestroyed()
        {
            using (var template = new DummyHandleTemplate(DummyHandleTemplate.Template.BasicInteractiveHandle))
            {
                var handle = context.CreateHandle(template.gameObject);
                Assume.That(handle != null);
                Assume.That(context.handleCount == 1);

                context.DestroyHandle(handle);
                Assert.IsTrue(handle == null);
                Assert.AreEqual(context.handleCount, 0);
            }
        }
Exemplo n.º 4
0
        public void CreateHandle_CopyOfTheGivenTemplateIsCreated()
        {
            using (var template = new DummyHandleTemplate(DummyHandleTemplate.Template.BasicInteractiveHandle))
            {
                Assume.That(context.handleCount == 0);

                var handle = context.CreateHandle(template.gameObject);
                Assert.IsNotNull(handle);
                Assert.IsNotNull(handle.GetComponent <DummyHandleTemplate.Handle>());
                Assert.AreEqual(context.handleCount, 1);

                context.DestroyHandle(handle);
            }
        }