public void Should_cleanup_deleted_ids() { var id1 = Guid.NewGuid(); var id2 = Guid.NewGuid(); var input = new IdContentData() .AddField(5, new ContentFieldData() .AddValue("iv", new JArray(id1.ToString(), id2.ToString()))); var actual = input.Convert(schema, FieldReferencesConverter.CleanReferences(new[] { id2 })); var cleanedValue = (JArray)actual[5]["iv"]; Assert.Equal(1, cleanedValue.Count); Assert.Equal(id1.ToString(), cleanedValue[0]); }
public static NamedContentData FromMongoModel(this IdContentData result, Schema schema, List <Guid> deletedIds) { return(result.ToNameModel(schema, FieldConverters.DecodeJson(), FieldReferencesConverter.CleanReferences(deletedIds))); }