public void DsfDotNetMultiAssignObjectActivity_WhenSameFieldCollectionData_ShouldBeEqual() { var fieldCollection = new List <AssignObjectDTO>(); fieldCollection.Add(new AssignObjectDTO("[[a]]", "12", fieldCollection.Count)); var activity1 = new DsfDotNetMultiAssignObjectActivity { OutputMapping = null, FieldsCollection = fieldCollection }; var fieldCollection2 = new List <AssignObjectDTO>(); fieldCollection2.Add(new AssignObjectDTO("[[a]]", "12", fieldCollection2.Count)); var activity2 = new DsfDotNetMultiAssignObjectActivity { UniqueID = activity1.UniqueID, // simulate this assign being from a copied/cloned workflow OutputMapping = null, FieldsCollection = fieldCollection2 }; Assert.IsTrue(activity1.Equals(activity2)); activity2.CreateBookmark = true; Assert.IsFalse(activity1.Equals(activity2)); activity2.CreateBookmark = false; activity2.UpdateAllOccurrences = true; Assert.IsFalse(activity1.Equals(activity2)); activity2.UpdateAllOccurrences = false; Assert.IsTrue(activity1.Equals(activity2)); }
public void DsfDotNetMultiAssignObjectActivity_WhenDifferentFieldCollectionData_SHouldBeNotEqual() { var fieldCollection = new List <AssignObjectDTO>(); fieldCollection.Add(new AssignObjectDTO("[[a]]", "12", fieldCollection.Count)); var activity1 = new DsfDotNetMultiAssignObjectActivity { OutputMapping = null, FieldsCollection = fieldCollection }; var fieldCollection2 = new List <AssignObjectDTO>(); fieldCollection2.Add(new AssignObjectDTO("[[a]]", "111", fieldCollection2.Count)); var activity2 = new DsfDotNetMultiAssignObjectActivity { UniqueID = activity1.UniqueID, // simulate this assign being from a copied/cloned workflow OutputMapping = null, FieldsCollection = fieldCollection2 }; Assert.IsFalse(activity1.Equals(activity2)); }