public void DataFunc_DifferentAssigns_Object_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var newGuid            = Guid.NewGuid();
            var commonAssign       = CommonAssign(newGuid);
            var commonAssign1      = CommonAssign(Guid.NewGuid());
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity
            {
                UniqueID    = uniqueId,
                DisplayName = "AAA",
                DataFunc    = new ActivityFunc <string, bool>
                {
                    Handler = commonAssign
                }
            };
            var forEach = new DsfForEachActivity
            {
                UniqueID    = uniqueId,
                DisplayName = "AAA",
                DataFunc    = new ActivityFunc <string, bool>
                {
                    Handler = commonAssign1
                }
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void UniqueIDDifferent_EmptySelectAndApply_Object_IsEqual()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity();
            var forEach            = new DsfForEachActivity();

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void ForEachElementName_Different_Object_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity {
                UniqueID = uniqueId, ForEachElementName = "A"
            };
            var forEach = new DsfForEachActivity {
                UniqueID = uniqueId, ForEachElementName = "ass"
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void Equals_Given_Same_Object_IsEqual()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity {
                UniqueID = uniqueId, DisplayName = "a"
            };
            var forEach = new DsfForEachActivity {
                UniqueID = uniqueId, DisplayName = "a"
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsTrue(@equals);
        }
        public void Equals_Given_Different_Object_Is_Not_Equal_CaseSensitive()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity {
                UniqueID = uniqueId, DisplayName = "AAA"
            };
            var forEach = new DsfForEachActivity {
                UniqueID = uniqueId, DisplayName = "aaa"
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void ForEachType_Different_Object_Is_Not_Equal_CaseSensitive()
        {
            //---------------Set up test pack-------------------
            var uniqueId           = Guid.NewGuid().ToString();
            var dsfForEachActivity = new DsfForEachActivity {
                UniqueID = uniqueId, ForEachType = enForEachType.InCSV
            };
            var forEach = new DsfForEachActivity {
                UniqueID = uniqueId, ForEachType = enForEachType.InRange
            };

            //---------------Assert Precondition----------------
            Assert.IsNotNull(dsfForEachActivity);
            //---------------Execute Test ----------------------
            var @equals = dsfForEachActivity.Equals(forEach);

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }