ContactCardTest.kt
37 lignes · 1083 octets
package fr.ebii.card2vcf.contact import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertFalse import kotlin.test.assertTrue class ContactCardTest { @Test fun champsPartiels() { val c = ContactCard(phones = listOf("+33612345678")) assertEquals("", c.displayName()) assertTrue(c.hasAnyField()) } @Test fun displayNamePrioriseFullName() { val c = ContactCard(fullName = "Jean Dupont", firstName = "Jean", lastName = "Dupont") assertEquals("Jean Dupont", c.displayName()) } @Test fun displayNameDepuisPrenomNom() { val c = ContactCard(firstName = "Jean", lastName = "Dupont") assertEquals("Jean Dupont", c.displayName()) } @Test fun listesMultiples() { val c = ContactCard( phones = listOf("0612345678", "0145678901"), emails = listOf("a@b.fr", "c@d.fr"), ) assertEquals(2, c.phones.size) assertEquals(2, c.emails.size) } @Test fun videSansChamp() { assertFalse(ContactCard().hasAnyField()) } }
GitRust