public void WindowHandler_Setup() { var windowFactory = new Window.Factory(); var camera = SceneView.GetAllSceneCameras().FirstOrDefault(); var mockHandler = new WindowHandler(windowFactory, camera); Assert.IsNotNull(mockHandler); }
public void Common_Setup() { _windowFactory = new Window.Factory(); var camera = SceneView.GetAllSceneCameras().FirstOrDefault(); _mockHandler = new WindowHandler(_windowFactory, camera); Assert.IsNotNull(_windowFactory); Assert.IsNotNull(_mockHandler); }
public void WindowHandler_OnSceneSelectedObjects_Method() { var camera = SceneView.GetAllSceneCameras().FirstOrDefault(); var windowFactory = new Window.Factory(); var mockHandler = new WindowHandler(windowFactory, camera); var mockTransform = new GameObject().transform; Selection.SetActiveObjectWithContext(mockTransform, null); mockHandler.OnSceneSelectedObjects(); Assert.AreSame(mockTransform, Selection.activeTransform); }
public void OnEnable() { CurrentState = State.OnEnable; var camera = SceneView.GetAllSceneCameras().FirstOrDefault(); var factory = new Window.Factory(); _windowHandler = new WindowHandler(factory, camera); _defaultGuiSkin = GetSkin(); SceneView.duringSceneGui += OnSceneGUIUpdate; SceneView.RepaintAll(); Selection.selectionChanged = OnSceneSelectedObjects; }
public IEnumerator WindowHandler_OnSceneGUIUpdate_Method() { var camera = SceneView.GetAllSceneCameras().FirstOrDefault(); var windowFactory = new Window.Factory(); var mockHandler = new WindowHandler(windowFactory, camera); var mockTransform = new GameObject().transform; Selection.SetActiveObjectWithContext(mockTransform, null); mockHandler.OnSceneSelectedObjects(); var onGUIUpdate = new Action <SceneView>(delegate { mockHandler.OnSceneGUIUpdate(); }); SceneView.duringSceneGui += onGUIUpdate; yield return(null); SceneView.duringSceneGui -= onGUIUpdate; Assert.AreSame(mockTransform, Selection.activeTransform); }