public void Ctor_ShouldThrowCodeItemProviderArgumentNullException() { //Assert Assert.Throws <ArgumentNullException>(() => { //Act CreateCodeItemViewModel viewModel = new CreateCodeItemViewModel(null, false); }); }
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)); }
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); }
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); }