コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: JPVenson/WPFCommon
 public MainWindow()
 {
     DataContext = new TestWindowViewModel();
     InitializeComponent();
 }
コード例 #5
0
        public void Constructor_EmptyDefaults_ViewModelIsNotParent()
        {
            TestWindowViewModel _viewModel = new TestWindowViewModel();

            Assert.IsFalse(_viewModel.IsParent);
        }
コード例 #6
0
        public void Constructor_EmptyDefaults_ViewModelIsActive()
        {
            TestWindowViewModel _viewModel = new TestWindowViewModel();

            Assert.IsTrue(_viewModel.IsActive);
        }
コード例 #7
0
        public void Constructor_EmptyDefaults_HeaderIsDefaultString()
        {
            TestWindowViewModel _viewModel = new TestWindowViewModel();

            Assert.AreEqual("App Window", _viewModel.Header);
        }