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());
 }
Beispiel #4
0
        public void CaseConvertTO_CanAdd_StringToConvertnHasData_ReturnTrue()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var caseConvertTO = new CaseConvertTO {
                StringToConvert = "Value"
            };

            //------------Assert Results-------------------------
            Assert.IsTrue(caseConvertTO.CanAdd());
        }
Beispiel #5
0
        public void CaseConvertTO_CanAdd_StringToConvertEmpty_ReturnFalse()
        {
            //------------Setup for test--------------------------
            //------------Execute Test---------------------------
            var caseConvertTO = new CaseConvertTO {
                StringToConvert = string.Empty
            };

            //------------Assert Results-------------------------
            Assert.IsFalse(caseConvertTO.CanAdd());
        }
Beispiel #6
0
        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);
 }
Beispiel #8
0
        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());
        }
Beispiel #10
0
        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);
        }
Beispiel #13
0
        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);
        }
Beispiel #14
0
 public void CaseConvertTO_CanRemove_StringToConvertWithData_ReturnFalse()
 {
     //------------Setup for test--------------------------
     //------------Execute Test---------------------------
     var caseConvertTO = new CaseConvertTO { StringToConvert = "Value" };
     //------------Assert Results-------------------------
     Assert.IsFalse(caseConvertTO.CanRemove());
 }