public void RelationUriPropertyTest4() { const Enums.RelationTypes relation = Enums.RelationTypes.Agent; var uri = new Uri("cid:test.com/", UriKind.Absolute); var prop = new RelationUriProperty(uri, relation, GROUP); var vcard = new VCard { Relations = prop }; string s = vcard.ToVcfString(Enums.VCdVersion.V2_1); IList <VCard> list = VCard.ParseVcf(s); Assert.IsNotNull(list); Assert.AreEqual(1, list.Count); vcard = list[0]; Assert.IsNotNull(vcard.Relations); prop = vcard.Relations !.First() as RelationUriProperty; Assert.IsNotNull(prop); Assert.AreEqual(uri, prop !.Value); Assert.AreEqual(GROUP, prop.Group); Assert.IsFalse(prop.IsEmpty); Assert.AreEqual(relation, prop.Parameters.RelationType); Assert.AreEqual(Enums.VCdDataType.Uri, prop.Parameters.DataType); }
public void RelationTextPropertyTest3() { const Enums.RelationTypes relation = Enums.RelationTypes.Agent; var text = "Bruno Hübchen"; var prop = new RelationTextProperty(text, relation, GROUP); var vcard = new VCard { Relations = prop }; string s = vcard.ToVcfString(Enums.VCdVersion.V2_1); IList <VCard> list = VCard.ParseVcf(s); Assert.IsNotNull(list); Assert.AreEqual(1, list.Count); vcard = list[0]; Assert.IsNotNull(vcard.Relations); prop = vcard.Relations !.First() as RelationTextProperty; Assert.IsNotNull(prop); Assert.AreEqual(text, prop !.Value); Assert.AreEqual(GROUP, prop.Group); Assert.IsFalse(prop.IsEmpty); Assert.AreEqual(relation, prop.Parameters.RelationType); Assert.AreEqual(Enums.VCdDataType.Text, prop.Parameters.DataType); }
public void RelationUriPropertyTest1() { const Enums.RelationTypes relation = Enums.RelationTypes.Acquaintance; var uri = new Uri("http://test.com/", UriKind.Absolute); var prop = new RelationUriProperty(uri, relation, GROUP); Assert.AreEqual(uri, prop.Value); Assert.AreEqual(GROUP, prop.Group); Assert.IsFalse(prop.IsEmpty); Assert.AreEqual(relation, prop.Parameters.RelationType); Assert.AreEqual(Enums.VCdDataType.Uri, prop.Parameters.DataType); }
public void RelationTextPropertyTest1() { const Enums.RelationTypes relation = Enums.RelationTypes.Acquaintance; var text = "Bruno Hübchen"; var prop = new RelationTextProperty(text, relation, GROUP); Assert.AreEqual(text, prop.Value); Assert.AreEqual(GROUP, prop.Group); Assert.IsFalse(prop.IsEmpty); Assert.AreEqual(relation, prop.Parameters.RelationType); Assert.AreEqual(Enums.VCdDataType.Text, prop.Parameters.DataType); }