コード例 #1
0
        public void Dialog_Disposes_Upon_Destruction()
        {
            var model = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm) { ViewModel = model };

            dialog.ShowDialog();
            dialog.Dispose();

            _dialogForm.AssertWasCalled(x => x.Dispose(), x => x.Repeat.Once());
        }
コード例 #2
0
        public void DialogResult_Maps_To_ViewModel_Result(System.Windows.Forms.DialogResult dialogResult, bool? mappedResult)
        {
            var model = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm) { ViewModel = model };

            _dialogForm.Expect(x => x.ShowDialog()).Return(dialogResult);

            dialog.ShowDialog();
            
            Assert.Equal(mappedResult, model.Result);
        }
コード例 #3
0
        public void Dialog_Disposes_Upon_Destruction()
        {
            var model  = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm)
            {
                ViewModel = model
            };

            dialog.ShowDialog();
            dialog.Dispose();

            _dialogForm.AssertWasCalled(x => x.Dispose(), x => x.Repeat.Once());
        }
コード例 #4
0
        public void DialogResult_Maps_To_ViewModel_Result(System.Windows.Forms.DialogResult dialogResult, bool?mappedResult)
        {
            var model  = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm)
            {
                ViewModel = model
            };

            _dialogForm.Expect(x => x.ShowDialog()).Return(dialogResult);

            dialog.ShowDialog();

            Assert.Equal(mappedResult, model.Result);
        }
コード例 #5
0
        public void ShowDialog_Sets_Selected_Files()
        {
            var model = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm) { ViewModel = model };

            _dialogForm.Expect(x => x.ShowDialog()).Return(System.Windows.Forms.DialogResult.OK);
            _dialogForm.Expect(x => x.FileName).Return("License.lic");
            _dialogForm.Expect(x => x.FileNames).Return(new[] {"License.lic", "License2.lic"});

            dialog.ShowDialog();

            Assert.Equal("License.lic", model.FileName);
            Assert.Contains("License.lic", model.FileNames);
            Assert.Contains("License2.lic", model.FileNames);
            Assert.Equal(2, model.FileNames.Count());
        }
コード例 #6
0
        public void ShowDialog_Sets_Selected_Files()
        {
            var model  = new OpenFileDialogViewModel();
            var dialog = new TestOpenFileDialog(_dialogForm)
            {
                ViewModel = model
            };

            _dialogForm.Expect(x => x.ShowDialog()).Return(System.Windows.Forms.DialogResult.OK);
            _dialogForm.Expect(x => x.FileName).Return("License.lic");
            _dialogForm.Expect(x => x.FileNames).Return(new[] { "License.lic", "License2.lic" });

            dialog.ShowDialog();

            Assert.Equal("License.lic", model.FileName);
            Assert.Contains("License.lic", model.FileNames);
            Assert.Contains("License2.lic", model.FileNames);
            Assert.Equal(2, model.FileNames.Count());
        }