Java tutorial
package nc.noumea.mairie.appock.entity; /*- * #%L * Logiciel de Gestion des approvisionnements et des stocks des fournitures administratives de la Mairie de Nouma * %% * Copyright (C) 2017 Mairie de Nouma, Nouvelle-Caldonie * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program. If not, see * <http://www.gnu.org/licenses/gpl-3.0.html>. * #L% */ import org.apache.commons.collections4.CollectionUtils; import org.junit.Assert; import org.junit.Test; public class AdresseTest { @Test public void getReprMultiLigne() { Adresse adresse = new Adresse(); Assert.assertEquals(adresse.getReprMultiLigne(), ""); adresse.setNumVoie(12); Assert.assertEquals(adresse.getReprMultiLigne(), "12"); adresse.setVoie(" Rue Toto "); Assert.assertEquals(adresse.getReprMultiLigne(), "12 RUE TOTO"); adresse.setVille(" NOUMEA "); Assert.assertEquals(adresse.getReprMultiLigne(), "12 RUE TOTO\nNOUMEA"); adresse.setCp(" 98800 "); Assert.assertEquals(adresse.getReprMultiLigne(), "12 RUE TOTO\n98800 NOUMEA"); adresse.setPointRemise("APPT 145"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 RUE TOTO\nAPPT 145\n98800 NOUMEA"); adresse.setComplementNumVoie("BIS"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 BIS RUE TOTO\nAPPT 145\n98800 NOUMEA"); adresse.setComplement("RESIDENCE DU LAGON"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 BIS RUE TOTO\nAPPT 145\nRESIDENCE DU LAGON\n98800 NOUMEA"); adresse.setVille("PORT-VILA"); adresse.setCp("88888"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 BIS RUE TOTO\nAPPT 145\nRESIDENCE DU LAGON\n88888 PORT-VILA"); adresse.setQuartier("CENTRE-VILLE"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 BIS RUE TOTO\nAPPT 145\nRESIDENCE DU LAGON\nCENTRE-VILLE\n88888 PORT-VILA"); adresse.setLotissement("LES MIMOSAS"); Assert.assertEquals(adresse.getReprMultiLigne(), "12 BIS RUE TOTO\nLotissement Les Mimosas\nAPPT 145\nRESIDENCE DU LAGON\nCENTRE-VILLE\n88888 PORT-VILA"); } @Test public void getReprMonoLigne() { Adresse adresse = new Adresse(); Assert.assertEquals(adresse.getReprMonoLigne(), ""); adresse.setLotissement("Toto"); Assert.assertEquals(adresse.getReprMonoLigne(), "Lotissement Toto"); adresse.setQuartier("LE QUARTIER"); Assert.assertEquals(adresse.getReprMonoLigne(), "Lotissement Toto - LE QUARTIER"); adresse.setVille("Nouma"); Assert.assertEquals(adresse.getReprMonoLigne(), "Lotissement Toto - LE QUARTIER - NOUMEA"); adresse.setNumVoie(12); adresse.setComplementNumVoie("BIS"); adresse.setVoie("Rue Gabriel Laroque"); Assert.assertEquals(adresse.getReprMonoLigne(), "12 BIS RUE GABRIEL LAROQUE - Lotissement Toto - LE QUARTIER - NOUMEA"); adresse.setPointRemise("APPT 1"); adresse.setComplement("LOT A"); Assert.assertEquals(adresse.getReprMonoLigne(), "12 BIS RUE GABRIEL LAROQUE - Lotissement Toto - APPT 1 - LOT A - LE QUARTIER - NOUMEA"); adresse.setCp("98857"); adresse.setBp("18444"); adresse.setVille("NOUMEA CEDEX"); Assert.assertEquals(adresse.getReprMonoLigne(), "12 BIS RUE GABRIEL LAROQUE - Lotissement Toto - APPT 1 - LOT A - LE QUARTIER - BP 18444 - 98857 NOUMEA CEDEX"); } @Test public void isVide() { Adresse adresse = new Adresse(); Assert.assertTrue(adresse.isVide()); adresse.setBp("BP1"); Assert.assertFalse(adresse.isVide()); adresse.setBp(" "); Assert.assertTrue(adresse.isVide()); } @Test public void getLibelleCourt() { Adresse adresse = new Adresse(); adresse.setNumVoie(52); Assert.assertEquals(adresse.getLibelleCourt(), "52"); adresse.setVoie("voie test"); adresse.setComplement("complment test"); Assert.assertEquals(adresse.getLibelleCourt(), "52 VOIE TEST COMPLEMENT TEST"); } @Test public void construitListeMessageErreur() { Adresse adresse = new Adresse(); adresse.setVille(null); Assert.assertTrue(CollectionUtils.isNotEmpty(adresse.construitListeMessageErreur())); } }