public void ExtenstionTest2() {
            var service = new TestDialogService();
            var viewModel = new TestViewModel();
            var parentViewModel = new TestViewModel();
            var commands = new List<UICommand>();

            service = new TestDialogService();
            service.ShowDialog(commands, "title1", viewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual(null, service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);

            service = new TestDialogService();
            commands = new List<UICommand>();
            service.ShowDialog(commands, "title1", "docType", viewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual("docType", service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);


            service = new TestDialogService();
            service.ShowDialog(commands, "title3", "docType2", "param", parentViewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title3", service.Title);
            Assert.AreEqual("docType2", service.DocumentType);
            Assert.AreEqual("param", service.Parameter);
            Assert.AreEqual(null, service.ViewModel);
            Assert.AreEqual(parentViewModel, service.ParentViewModel);
        }
Пример #2
0
        public void ExtenstionTests1()
        {
            var service         = new TestDialogService();
            var viewModel       = new TestViewModel();
            var parentViewModel = new TestViewModel();

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.OKCancel, "title1", viewModel);
            Assert.AreEqual(2, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual(MessageBoxResult.Cancel, service.Commands.ElementAt(1).Tag);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual(null, service.DocumentType);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(null, service.ParentViewModel);

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.OK, "title2", "docType1", viewModel);
            Assert.AreEqual(1, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual("title2", service.Title);
            Assert.AreEqual("docType1", service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.YesNo, "title3", "docType2", "param", parentViewModel);
            Assert.AreEqual(2, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.Yes, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual(MessageBoxResult.No, service.Commands.ElementAt(1).Tag);
            Assert.AreEqual("title3", service.Title);
            Assert.AreEqual("docType2", service.DocumentType);
            Assert.AreEqual("param", service.Parameter);
            Assert.AreEqual(parentViewModel, service.ParentViewModel);
            Assert.AreEqual(null, service.ViewModel);
        }
        public void ExtenstionTests1() {
            var service = new TestDialogService();
            var viewModel = new TestViewModel();
            var parentViewModel = new TestViewModel();

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.OKCancel, "title1", viewModel);
            Assert.AreEqual(2, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual(MessageBoxResult.Cancel, service.Commands.ElementAt(1).Tag);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual(null, service.DocumentType);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(null, service.ParentViewModel);

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.OK, "title2", "docType1", viewModel);
            Assert.AreEqual(1, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.OK, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual("title2", service.Title);
            Assert.AreEqual("docType1", service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);

            service = new TestDialogService();
            service.ShowDialog(MessageBoxButton.YesNo, "title3", "docType2", "param", parentViewModel);
            Assert.AreEqual(2, service.Commands.Count());
            Assert.AreEqual(MessageBoxResult.Yes, service.Commands.ElementAt(0).Tag);
            Assert.AreEqual(MessageBoxResult.No, service.Commands.ElementAt(1).Tag);
            Assert.AreEqual("title3", service.Title);
            Assert.AreEqual("docType2", service.DocumentType);
            Assert.AreEqual("param", service.Parameter);
            Assert.AreEqual(parentViewModel, service.ParentViewModel);
            Assert.AreEqual(null, service.ViewModel);
        }
Пример #4
0
        public void ExtenstionTest2()
        {
            var service         = new TestDialogService();
            var viewModel       = new TestViewModel();
            var parentViewModel = new TestViewModel();
            var commands        = new List <UICommand>();

            service = new TestDialogService();
            service.ShowDialog(commands, "title1", viewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual(null, service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);

            service  = new TestDialogService();
            commands = new List <UICommand>();
            service.ShowDialog(commands, "title1", "docType", viewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title1", service.Title);
            Assert.AreEqual("docType", service.DocumentType);
            Assert.AreEqual(null, service.Parameter);
            Assert.AreEqual(viewModel, service.ViewModel);
            Assert.AreEqual(null, service.ParentViewModel);


            service = new TestDialogService();
            service.ShowDialog(commands, "title3", "docType2", "param", parentViewModel);
            Assert.AreEqual(commands, service.Commands);
            Assert.AreEqual("title3", service.Title);
            Assert.AreEqual("docType2", service.DocumentType);
            Assert.AreEqual("param", service.Parameter);
            Assert.AreEqual(null, service.ViewModel);
            Assert.AreEqual(parentViewModel, service.ParentViewModel);
        }