public void CaseConvertDesignerViewModel_ValidateCollectionItem_ValidatesPropertiesOfDTO() { //------------Setup for test-------------------------- var mi = ModelItemUtils.CreateModelItem(new DsfCaseConvertActivity()); mi.SetProperty("DisplayName", "Case Convert"); var dto = new CaseConvertTO("a&]]", "Upper", "", 0, true); var miCollection = mi.Properties["ConvertCollection"].Collection; var dtoModelItem = miCollection.Add(dto); var viewModel = new CaseConvertDesignerViewModel(mi); viewModel._getDatalistString = () => { const string trueString = "True"; const string noneString = "None"; var datalist = string.Format("<DataList><var Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /><a Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /><b Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /><h Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /><r Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /><rec Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" ><set Description=\"\" IsEditable=\"{0}\" ColumnIODirection=\"{1}\" /></rec></DataList>", trueString, noneString); return(datalist); }; //------------Execute Test--------------------------- viewModel.Validate(); //------------Assert Results------------------------- Assert.AreEqual(2, viewModel.Errors.Count); StringAssert.Contains(viewModel.Errors[0].Message, Warewolf.Resource.Errors.ErrorResource.CaseConvertInputInvalidExpressionErrorTest); Verify_IsFocused(dtoModelItem, viewModel.Errors[0].Do, "IsStringToConvertFocused"); }
public void CaseConvertTO_CanRemove_StringToConvertEmpty_ReturnTrue() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = string.Empty }; //------------Assert Results------------------------- Assert.IsTrue(caseConvertTO.CanRemove()); }
public void CaseConvertTO_CanAdd_StringToConvertnHasData_ReturnTrue() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = "Value" }; //------------Assert Results------------------------- Assert.IsTrue(caseConvertTO.CanAdd()); }
public void CaseConvertTO_CanAdd_StringToConvertEmpty_ReturnFalse() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = string.Empty }; //------------Assert Results------------------------- Assert.IsFalse(caseConvertTO.CanAdd()); }
public void CaseConvertTO_CanRemove_StringToConvertWithData_ReturnFalse() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = "Value" }; //------------Assert Results------------------------- Assert.IsFalse(caseConvertTO.CanRemove()); }
public void CaseConvertDTO_Constructor_FullConstructor_DefaultValues() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertDTO = new CaseConvertTO(string.Empty,null,null,1); //------------Assert Results------------------------- Assert.AreEqual("UPPER", caseConvertDTO.ConvertType); Assert.AreEqual(string.Empty, caseConvertDTO.Result); Assert.AreEqual(1, caseConvertDTO.IndexNumber); Assert.IsNull(caseConvertDTO.Errors); }
public void CaseConvertDTO_Constructor_FullConstructor_DefaultValues() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertDTO = new CaseConvertTO(string.Empty, null, null, 1); //------------Assert Results------------------------- Assert.AreEqual("UPPER", caseConvertDTO.ConvertType); Assert.AreEqual(string.Empty, caseConvertDTO.Result); Assert.AreEqual(1, caseConvertDTO.IndexNumber); Assert.IsNotNull(caseConvertDTO.Errors); }
public void CaseConvertTO_CanRemove_StringToConvertEmpty_ReturnTrue() { //------------Setup for test-------------------------- //------------Execute Test--------------------------- var caseConvertTO = new CaseConvertTO() { StringToConvert = string.Empty }; //------------Assert Results------------------------- Assert.IsTrue(caseConvertTO.CanRemove()); }
public void CaseConvertTO_GetRuleSet_ConvertType_ReturnsNoRule() { //------------Setup for test-------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = "Value" }; //------------Execute Test--------------------------- var ruleSet = caseConvertTO.GetRuleSet("ConvertType", ""); //------------Assert Results------------------------- Assert.IsNotNull(ruleSet); Assert.AreEqual(0, ruleSet.Rules.Count); }
public void Equals_DiffentExpression_Is_NotIsEqual() { //---------------Set up test pack------------------- var multiAssign = new CaseConvertTO("A", "A", "", 1); var multiAssign1 = new CaseConvertTO("A", "A", "a", 2); //---------------Assert Precondition---------------- Assert.IsNotNull(multiAssign); //---------------Execute Test ---------------------- var @equals = multiAssign.Equals(multiAssign1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void Equals_EmptyTos_IsEqual() { //---------------Set up test pack------------------- var multiAssign = new CaseConvertTO(); var multiAssign1 = new CaseConvertTO(); //---------------Assert Precondition---------------- Assert.IsNotNull(multiAssign); //---------------Execute Test ---------------------- var @equals = multiAssign.Equals(multiAssign1); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void CaseConvertTO_ClearRow_StringToConvert_ReturnsStringToConvertRule() { //------------Setup for test-------------------------- var caseConvertTO = new CaseConvertTO { StringToConvert = "Value" }; //------------Execute Test--------------------------- caseConvertTO.ClearRow(); //------------Assert Results------------------------- Assert.AreEqual("UPPER", caseConvertTO.ConvertType); Assert.AreEqual(string.Empty, caseConvertTO.StringToConvert); Assert.AreEqual(string.Empty, caseConvertTO.Result); }