public void Equals_Given_Different_ResultsCollection_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var uniqueId    = Guid.NewGuid().ToString();
            var resultsColl = new List <FindRecordsTO>
            {
                new FindRecordsTO
                {
                    SearchType = "SOMETHING"
                }
            };
            var resultsColl2 = new List <FindRecordsTO>
            {
                new FindRecordsTO
                {
                    SearchType = "NONE"
                }
            };
            var activity1 = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, ResultsCollection = resultsColl
            };
            var activity = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, ResultsCollection = resultsColl2
            };

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

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void Equals_Given_DisplayName_Different_DisplayName_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var uniqueId  = Guid.NewGuid().ToString();
            var activity1 = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, DisplayName = "A"
            };
            var activity = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, DisplayName = "ass"
            };

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

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void Equals_Given_EmptyActivityTools_AreEqual()
        {
            //---------------Set up test pack-------------------
            var uniqueId = Guid.NewGuid().ToString();
            var activity = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId
            };
            var activity1 = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId
            };

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

            //---------------Test Result -----------------------
            Assert.IsTrue(@equals);
        }
        public void Equals_Given_Different_RequireAllFieldsToMatch_Is_Not_Equal()
        {
            //---------------Set up test pack-------------------
            var uniqueId  = Guid.NewGuid().ToString();
            var activity1 = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, RequireAllFieldsToMatch = false
            };
            var activity = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, RequireAllFieldsToMatch = true
            };

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

            //---------------Test Result -----------------------
            Assert.IsFalse(@equals);
        }
        public void Equals_Given_Same_FieldsToSearch_IsEqual()
        {
            //---------------Set up test pack-------------------
            var uniqueId  = Guid.NewGuid().ToString();
            var activity1 = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, FieldsToSearch = "a"
            };
            var activity = new DsfFindRecordsMultipleCriteriaActivity()
            {
                UniqueID = uniqueId, FieldsToSearch = "a"
            };

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

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