Ejemplo n.º 1
0
 public void Ctor_ShouldThrowCodeItemProviderArgumentNullException()
 {
     //Assert
     Assert.Throws <ArgumentNullException>(() =>
     {
         //Act
         CreateCodeItemViewModel viewModel = new CreateCodeItemViewModel(null, false);
     });
 }
Ejemplo n.º 2
0
        public IViewAdaper <CreateCodeItemView, CreateCodeItemViewResult> GetCreateCodeItemView(ICodeItemProvider codeItemProvider, bool usedVSFormatting)
        {
            var viewModel = new CreateCodeItemViewModel(codeItemProvider, usedVSFormatting);
            var view      = new CreateCodeItemView();

            view.DataContext = viewModel;

            AttachToParentWindow(view);
            return(new CreateCodeItemViewAdapter(view));
        }
Ejemplo n.º 3
0
        public void OkCommand_CanExecuteReturnTrue()
        {
            //Arange
            ICodeItemProvider codeItemProvider = Substitute.For <ICodeItemProvider>();
            bool usedVSFormatting             = true;
            CreateCodeItemViewModel viewModel = new CreateCodeItemViewModel(codeItemProvider, usedVSFormatting);

            //Act
            bool canExecute = viewModel.OKCommand.CanExecute(null);

            //Assert
            Assert.IsTrue(canExecute);
        }
Ejemplo n.º 4
0
        public void Ctor_ShouldInitExpectedProperty()
        {
            //Arange
            ICodeItemProvider codeItemProvider = Substitute.For <ICodeItemProvider>();
            bool usedVSFormatting = true;

            //Act
            CreateCodeItemViewModel viewModel = new CreateCodeItemViewModel(codeItemProvider, usedVSFormatting);

            //Assert
            Assert.IsNotNull(viewModel.OKCommand);
            Assert.IsNotNull(viewModel.CancelCommand);
            Assert.IsNotNull(viewModel.CloseCommand);
            Assert.AreEqual(usedVSFormatting, viewModel.IsUseVSFormattingCode);
            Assert.AreEqual("File1", viewModel.FileName);
        }