Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/vcard4android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicki Hirner <hirner@bitfire.at>2021-08-23 13:01:15 +0300
committerRicki Hirner <hirner@bitfire.at>2021-08-23 13:01:15 +0300
commit162047dda5b4233ee4aaee9e9f6b45692656a443 (patch)
tree0e838a4259162830f031656bff14c49e269790fe
parenta574ff294dceaf57df7f33c4e1441f650c49992e (diff)
Add missing CHILD relation
-rw-r--r--src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt11
-rw-r--r--src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt1
2 files changed, 12 insertions, 0 deletions
diff --git a/src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt b/src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt
index b647f0f..65b3af7 100644
--- a/src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt
+++ b/src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt
@@ -103,6 +103,17 @@ class RelationBuilderTest {
}
@Test
+ fun testType_Child() {
+ RelationBuilder(Uri.EMPTY, null, Contact().apply {
+ relations += Related("somebody").apply {
+ types += RelatedType.CHILD
+ }
+ }).build().also { result ->
+ assertEquals(Relation.TYPE_CHILD, result[0].values[Relation.TYPE])
+ }
+ }
+
+ @Test
fun testType_DomesticPartner() {
RelationBuilder(Uri.EMPTY, null, Contact().apply {
relations += Related("somebody").apply {
diff --git a/src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt b/src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt
index 9a3c1ea..f5fdeed 100644
--- a/src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt
+++ b/src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt
@@ -33,6 +33,7 @@ class RelationBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Contact)
related.types.contains(CustomType.Related.SISTER) -> Relation.TYPE_SISTER
// standard types (defined in RFC 6350) supported by Android
+ related.types.contains(RelatedType.CHILD) -> Relation.TYPE_CHILD
related.types.contains(RelatedType.FRIEND) -> Relation.TYPE_FRIEND
related.types.contains(RelatedType.KIN) -> Relation.TYPE_RELATIVE
related.types.contains(RelatedType.PARENT) -> Relation.TYPE_PARENT