public void CloneAttribute_should_support_byte_array() { var random = new Random(); byte[] image = new byte[2000]; random.NextBytes(image); var e = new Entity("account"); e["entityimage"] = image; var clone = EntityExtensions.CloneAttribute(e["entityimage"]) as byte[]; Assert.NotNull(clone); Assert.Equal(2000, clone.Length); Assert.Equal(image, clone); }
public void CloneAttribute_should_support_enumerable_of_entity() { IEnumerable <Entity> activityParties = Enumerable.Range(1, 2).Select(index => { var activityParty = new Entity("activityparty"); activityParty["partyid"] = new EntityReference("contact", Guid.NewGuid()); return(activityParty); }).ToArray(); var e = new Entity("email"); e["to"] = activityParties; var clone = EntityExtensions.CloneAttribute(e["to"]) as IEnumerable <Entity>; Assert.NotNull(clone); Assert.Equal(2, clone.Count()); Assert.Equal(activityParties, clone, new ActivityPartyComparer()); }