public void QuickVariableInputViewModel_AddCommand_DoesNotValidate() { var qviViewModel = new QuickVariableInputViewModelMock { Errors = new List<IActionableErrorInfo> { new ActionableErrorInfo() } }; qviViewModel.AddCommand.Execute(null); Assert.AreEqual(0, qviViewModel.ValidateHitCount); }
public void QuickVariableInputViewModel_AddCommand_PublishesAAddStringListToDataListMessage() { var qviViewModel = new QuickVariableInputViewModelMock(); var workflowdesignerVm = new FakeWorkflowDesignerViewModel(EventPublishers.Aggregator); qviViewModel.AddCommand.Execute(null); Assert.AreEqual(1, workflowdesignerVm.WasHandled); }
public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountZero_DoesGetPreviewOutput() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); Assert.AreEqual(1, qviViewModel.GetPreviewOutputHitCount); }
public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountZero_DoesGetPreviewOutput() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); Assert.AreEqual(1, qviViewModel.GetPreviewOutputHitCount); }
public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountNotZero_DoesNotGetPreviewOutput() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.Errors = new List<IActionableErrorInfo> { new ActionableErrorInfo() }; qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); Assert.AreEqual(0, qviViewModel.GetPreviewOutputHitCount); }
public void QuickVariableInputViewModel_ClearCommand_WiredUpCorrectly() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.ClearCommand.Execute(null); Assert.AreEqual(1, qviViewModel.DoClearHitCount); Assert.IsTrue(qviViewModel.ClearCommand.CanExecute(null)); }
public void QuickVariableInputViewModel_ClearCommand_WiredUpCorrectly() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.ClearCommand.Execute(null); Assert.AreEqual(1, qviViewModel.DoClearHitCount); Assert.IsTrue(qviViewModel.ClearCommand.CanExecute(null)); }
public void QuickVariableInputViewModel_Constructor_PreviewViewModel_PreviewRequestedWiredUp() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); //------------Execute Test--------------------------- qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); //------------Assert Results------------------------- Assert.AreEqual(1, qviViewModel.DoPreviewHitCount); }
public void QuickVariableInputViewModel_Constructor_PreviewViewModel_NotNull() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); //------------Execute Test--------------------------- var previewViewModel = qviViewModel.PreviewViewModel; //------------Assert Results------------------------- Assert.IsNotNull(previewViewModel); }
public void QuickVariableInputViewModel_Constructor_PreviewViewModel_PreviewRequestedWiredUp() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); //------------Execute Test--------------------------- qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); //------------Assert Results------------------------- Assert.AreEqual(1, qviViewModel.DoPreviewHitCount); }
public void QuickVariableInputViewModel_Constructor_PreviewViewModel_NotNull() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); //------------Execute Test--------------------------- var previewViewModel = qviViewModel.PreviewViewModel; //------------Assert Results------------------------- Assert.IsNotNull(previewViewModel); }
public void QuickVariableInputViewModel_PreviewRequested_ValidationErrorsCountNotZero_DoesNotGetPreviewOutput() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.Errors = new List <IActionableErrorInfo> { new ActionableErrorInfo() }; qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); Assert.AreEqual(0, qviViewModel.GetPreviewOutputHitCount); }
public void QuickVariableInputViewModel_PreviewRequested_ClearsPreviewOutputAndChecksValidationErrors() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.PreviewViewModel.Output = "xxxx"; //------------Execute Test--------------------------- qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); //------------Assert Results------------------------- Assert.AreEqual(1, qviViewModel.ValidateHitCount); Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output); }
public void QuickVariableInputViewModel_AddCommand_WiredUpCorrectly() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.AddCommand.Execute(null); Assert.AreEqual(1, qviViewModel.DoAddHitCount); qviViewModel.CanAdd = true; Assert.IsTrue(qviViewModel.AddCommand.CanExecute(null)); qviViewModel.CanAdd = false; Assert.IsFalse(qviViewModel.AddCommand.CanExecute(null)); }
public void QuickVariableInputViewModel_PreviewRequested_ClearsPreviewOutputAndChecksValidationErrors() { //------------Setup for test-------------------------- var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.PreviewViewModel.Output = "xxxx"; //------------Execute Test--------------------------- qviViewModel.PreviewViewModel.PreviewCommand.Execute(null); //------------Assert Results------------------------- Assert.AreEqual(1, qviViewModel.ValidateHitCount); Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output); }
public void QuickVariableInputViewModel_AddCommand_ValidInputs_InvokesDoClear() { var qviViewModel = new QuickVariableInputViewModelMock { Suffix = "", Prefix = "Customer().", VariableListString = "Fname,LName,TelNo", SplitType = "Chars", SplitToken = ",", Overwrite = false }; qviViewModel.AddCommand.Execute(null); Assert.AreEqual(1, qviViewModel.DoClearHitCount); }
public void QuickVariableInputViewModel_AddCommand_WiredUpCorrectly() { var qviViewModel = new QuickVariableInputViewModelMock(); qviViewModel.AddCommand.Execute(null); var hitCount = 0; qviViewModel.AddCommand.CanExecuteChanged += (sender, args) => { hitCount++; }; Assert.AreEqual(1, qviViewModel.DoAddHitCount); qviViewModel.CanAdd = true; Assert.IsTrue(qviViewModel.AddCommand.CanExecute(null)); qviViewModel.CanAdd = false; Assert.IsFalse(qviViewModel.AddCommand.CanExecute(null)); Assert.AreEqual(2,hitCount); }
public void QuickVariableInputViewModel_ClearCommand_ClearsFields() { var qviViewModel = new QuickVariableInputViewModelMock { Suffix = "xxx", Prefix = "xxx", VariableListString = "xxx", SplitType = "Index", SplitToken = "xxx", Overwrite = true }; qviViewModel.PreviewViewModel.Output = "TestString"; qviViewModel.ClearCommand.Execute(null); Assert.AreEqual("Chars", qviViewModel.SplitType); Assert.AreEqual(string.Empty, qviViewModel.SplitToken); Assert.AreEqual(string.Empty, qviViewModel.VariableListString); Assert.AreEqual(string.Empty, qviViewModel.Prefix); Assert.AreEqual(string.Empty, qviViewModel.Suffix); Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output); Assert.IsFalse(qviViewModel.Overwrite); }
public void QuickVariableInputViewModel_ClearCommand_ClearsFields() { var qviViewModel = new QuickVariableInputViewModelMock() { Suffix = "xxx", Prefix = "xxx", VariableListString = "xxx", SplitType = "Index", SplitToken = "xxx", Overwrite = true }; qviViewModel.PreviewViewModel.Output = "TestString"; qviViewModel.ClearCommand.Execute(null); Assert.AreEqual("Chars", qviViewModel.SplitType); Assert.AreEqual(string.Empty, qviViewModel.SplitToken); Assert.AreEqual(string.Empty, qviViewModel.VariableListString); Assert.AreEqual(string.Empty, qviViewModel.Prefix); Assert.AreEqual(string.Empty, qviViewModel.Suffix); Assert.AreEqual(string.Empty, qviViewModel.PreviewViewModel.Output); Assert.IsFalse(qviViewModel.Overwrite); }