public void Show_WindowOpens_ViewModelIsActive()
        {
            TestWindow _window = new TestWindow();
            TestWindowViewModel _viewModel = new TestWindowViewModel();
            WindowInitializer _initializer = new WindowInitializer(_window, _viewModel);

            _initializer.Show();

            Assert.IsTrue(_window.IsActive);
        }
        public void ViewModelIsActiveProperty_False_WindowCloses()
        {
            TestWindow _window = new TestWindow();
            TestWindowViewModel _viewModel = new TestWindowViewModel();
            WindowInitializer _initializer = new WindowInitializer(_window, _viewModel);

            _viewModel.IsActive = false;

            Assert.IsFalse(_window.IsActive);
        }
        public void Close_WindowCloses_ViewModelIsInActive()
        {
            TestWindow _window = new TestWindow();
            TestWindowViewModel _viewModel = new TestWindowViewModel();
            WindowInitializer _initializer = new WindowInitializer(_window, _viewModel);

            _initializer.Close();

            Assert.IsFalse(_window.IsActive);
        }