diff options
author | Ricki Hirner <hirner@bitfire.at> | 2021-08-23 13:01:15 +0300 |
---|---|---|
committer | Ricki Hirner <hirner@bitfire.at> | 2021-08-23 13:01:15 +0300 |
commit | 162047dda5b4233ee4aaee9e9f6b45692656a443 (patch) | |
tree | 0e838a4259162830f031656bff14c49e269790fe | |
parent | a574ff294dceaf57df7f33c4e1441f650c49992e (diff) |
Add missing CHILD relation
-rw-r--r-- | src/androidTest/java/at/bitfire/vcard4android/contactrow/RelationBuilderTest.kt | 11 | ||||
-rw-r--r-- | src/main/java/at/bitfire/vcard4android/contactrow/RelationBuilder.kt | 1 |
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 |