private void Preview() { if (!ValidateFields()) { CanAdd = false; PreviewText = _errorColletion[0].Value; ShowPreview = true; return; } PreviewText = string.Empty; int count = 1; if (!Overwrite) { count = _model.GetCollectionCount(); count++; } IList <string> previewList = MakeDataListReady(Split()); int previewAmount = previewList.Count; if (previewAmount > 3) { for (int i = 0; i < 3; i++) { PreviewText = string.Concat(PreviewText, count.ToString(CultureInfo.InvariantCulture), " ", previewList[i], Environment.NewLine); count++; } PreviewText = PreviewText + "..."; } else { foreach (string s in previewList) { PreviewText = string.Concat(PreviewText, count.ToString(CultureInfo.InvariantCulture), " ", s, Environment.NewLine); count++; } } if (_errorColletion.Count > 0) { CanAdd = false; PreviewText = _errorColletion[0].Value; ShowPreview = true; } else { if (!ShowPreview) { ShowPreview = true; } } }
// ReSharper disable InconsistentNaming public void QuickVariableInput_Using_Case_Convert_Check_Row_Count_Expected_3() // ReSharper restore InconsistentNaming { DsfCaseConvertActivity activity = new DsfCaseConvertActivity(); activity.ConvertCollection.Add(new CaseConvertTO("[[result1]]", "UPPER", "[[result1]]", 1)); activity.ConvertCollection.Add(new CaseConvertTO("[[result2]]", "UPPER", "[[result2]]", 2)); activity.ConvertCollection.Add(new CaseConvertTO("[[result3]]", "UPPER", "[[result3]]", 3)); ModelItem modelItem = TestModelItemFactory.CreateModelItem(activity); QuickVariableInputModel model = new QuickVariableInputModel(TestModelItemFactory.CreateModelItem(activity), activity); int colCount = model.GetCollectionCount(); Assert.AreEqual(3, colCount); }
public void QuickVariableInput_Using_Case_Convert_Check_Row_Count_Expected_3() { var activity = new DsfCaseConvertActivity(); activity.ConvertCollection.Add(new CaseConvertTO("[[result1]]", "UPPER", "[[result1]]", 1)); activity.ConvertCollection.Add(new CaseConvertTO("[[result2]]", "UPPER", "[[result2]]", 2)); activity.ConvertCollection.Add(new CaseConvertTO("[[result3]]", "UPPER", "[[result3]]", 3)); var modelItem = TestModelItemFactory.CreateModelItem(activity); var model = new QuickVariableInputModel(TestModelItemFactory.CreateModelItem(activity), activity); var colCount = model.GetCollectionCount(); Assert.AreEqual(3, colCount); }
// ReSharper disable InconsistentNaming public void QuickVariableInput_Using_Case_Convert_Add_List_To_Collection_Overwrite_False_Expected_5() // ReSharper restore InconsistentNaming { DsfCaseConvertActivity activity = new DsfCaseConvertActivity(); activity.ConvertCollection.Add(new CaseConvertTO("[[result1]]", "UPPER", "[[result1]]", 1)); activity.ConvertCollection.Add(new CaseConvertTO("[[result2]]", "UPPER", "[[result2]]", 2)); activity.ConvertCollection.Add(new CaseConvertTO("[[result3]]", "UPPER", "[[result3]]", 3)); QuickVariableInputModel model = new QuickVariableInputModel(TestModelItemFactory.CreateModelItem(activity), activity); IList <string> listToAdd = new List <string>(); listToAdd.Add("[[Add1]]"); listToAdd.Add("[[Add2]]"); model.AddListToCollection(listToAdd, false); int colCount = model.GetCollectionCount(); Assert.AreEqual(5, colCount); }
public void QuickVariableInput_Using_Case_Convert_Add_List_To_Collection_Overwrite_True_Expected_5() { var activity = new DsfCaseConvertActivity(); activity.ConvertCollection.Add(new CaseConvertTO("[[result1]]", "UPPER", "[[result1]]", 1)); activity.ConvertCollection.Add(new CaseConvertTO("[[result2]]", "UPPER", "[[result2]]", 2)); activity.ConvertCollection.Add(new CaseConvertTO("[[result3]]", "UPPER", "[[result3]]", 3)); var model = new QuickVariableInputModel(TestModelItemFactory.CreateModelItem(activity), activity); IList <string> listToAdd = new List <string>(); listToAdd.Add("[[Add1]]"); listToAdd.Add("[[Add2]]"); model.AddListToCollection(listToAdd, true); var colCount = model.GetCollectionCount(); Assert.AreEqual(2, colCount); }