// Tests pour la classe Client import junit.framework.Assert; import junit.framework.TestCase; public class ClientTest extends TestCase { // Pour tester sans drJava public static void main( String[] args ) { junit.swingui.TestRunner.run( ClientTest.class ); } public void testGetNom( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); String attendu = "Diana"; String retourné = c.getNom(); Assert.assertEquals(attendu, retourné); } public void testGetCourriel( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); String attendu = "diana@gmail.ca"; String retourné = c.getCourriel(); Assert.assertEquals(attendu, retourné); } public void testSetCourriel( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); String attendu = "diana@gmail.ca"; String retourné = c.getCourriel(); Assert.assertEquals(attendu, retourné); c.setCourriel("diana@hotmail.tv"); attendu = "diana@hotmail.tv"; retourné = c.getCourriel(); Assert.assertEquals(attendu, retourné); } public void testGetMontantCrédité( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); int attendu = 10; int retourné = c.getMontantCrédité(); Assert.assertEquals(attendu, retourné); } public void testVérifieMotDePasseBon( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); boolean attendu = true; boolean retourné = c.vérifieMotDePasse("iti1520"); Assert.assertEquals( attendu, retourné ); } public void testVérifieMotDePasseMauvais( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); boolean attendu = false; boolean retourné = c.vérifieMotDePasse("iti1120"); Assert.assertEquals( attendu, retourné ); } public void testChangeMotDePasseBon( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); boolean attendu = true; boolean retourné = c.vérifieMotDePasse("iti1520"); Assert.assertEquals( attendu, retourné ); attendu = true; retourné = c.changeMotDePasse("iti1520", "newPassword"); Assert.assertEquals( attendu, retourné ); attendu = false; retourné = c.vérifieMotDePasse("iti1520"); Assert.assertEquals( attendu, retourné ); attendu = true; retourné = c.vérifieMotDePasse("newPassword"); Assert.assertEquals( attendu, retourné ); } public void testChangeMotDePasseMauvais( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); boolean attendu = true; boolean retourné = c.vérifieMotDePasse("iti1520"); Assert.assertEquals( attendu, retourné ); attendu = false; retourné = c.changeMotDePasse("iti1120", "newPassword"); Assert.assertEquals( attendu, retourné ); attendu = false; retourné = c.vérifieMotDePasse("iti1120"); Assert.assertEquals( attendu, retourné ); attendu = false; retourné = c.vérifieMotDePasse("newPassword"); Assert.assertEquals( attendu, retourné ); attendu = true; retourné = c.vérifieMotDePasse("iti1520"); Assert.assertEquals( attendu, retourné ); } public void testRéduitMontantCrédité( ) { Client c = new Client( "Diana", "diana@gmail.ca", "iti1520" ); int attendu = 10; int retourné = c.getMontantCrédité(); Assert.assertEquals(attendu, retourné); boolean attenduSuccess = true; boolean retournéSuccess = c.réduitMontantCrédité(9); Assert.assertEquals(attenduSuccess, retournéSuccess); attendu = 1; retourné = c.getMontantCrédité(); Assert.assertEquals(attendu, retourné); attenduSuccess = false; retournéSuccess = c.réduitMontantCrédité(2); Assert.assertEquals(attenduSuccess, retournéSuccess); attendu = 1; retourné = c.getMontantCrédité(); Assert.assertEquals(attendu, retourné); } }