From f9fbea405d35cb9fcd36c177d2ec1b4b87c40ffb Mon Sep 17 00:00:00 2001 From: luevard Date: Wed, 12 Oct 2022 17:11:28 +0200 Subject: [PATCH] Test unitaire de banque fini --- Code/Model/Banque.cs | 1 + Code/TestsUnitaires/TestUnitBanque.cs | 36 +++++++++++++++++++-------- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/Code/Model/Banque.cs b/Code/Model/Banque.cs index 2cb64f1..43fd4e2 100644 --- a/Code/Model/Banque.cs +++ b/Code/Model/Banque.cs @@ -56,5 +56,6 @@ namespace Model } throw new KeyNotFoundException(); } + } } diff --git a/Code/TestsUnitaires/TestUnitBanque.cs b/Code/TestsUnitaires/TestUnitBanque.cs index b2d4b5c..386cd45 100644 --- a/Code/TestsUnitaires/TestUnitBanque.cs +++ b/Code/TestsUnitaires/TestUnitBanque.cs @@ -9,9 +9,8 @@ namespace TestsUnitaires { public class TestUnitBanque { + Compte tc = new("Livret A", 16956); Banque test = new("BNP Paribas", "https://mabanque.bnpparibas/", "https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png"); - Banque test2 = new("BNP Paribas", "https://mabanque.bnpparibas/", "https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", listeCompte); - [Fact] public void testConstructeur1() { @@ -25,20 +24,19 @@ namespace TestsUnitaires public void testConstructeur2() { List listeCompte = new(); - Compte tc = new("Livret A", 16956); listeCompte.Add(tc); - Assert.NotNull(test2); - Assert.NotNull(test2.ListeDesComptes); + Banque test2 = new("BNP Paribas", "https://mabanque.bnpparibas/", "https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", listeCompte); + Assert.NotNull(test); + Assert.NotNull(test.ListeDesComptes); Assert.Equal("BNP Paribas", test.Nom); - Assert.NotEqual("https://mabanque.bnpparibas/", test2.Nom); - Assert.Equal("https://mabanque.bnpparibas/", test2.UrlSite); - Assert.Equal("https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", test2.UrlLogo); - Assert.Contains(tc, test2.ListeDesComptes); + Assert.NotEqual("https://mabanque.bnpparibas/", test.Nom); + Assert.Equal("https://mabanque.bnpparibas/", test.UrlSite); + Assert.Equal("https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", test.UrlLogo); + Assert.Contains(tc,test2.ListeDesComptes); } [Fact] public void testAjouterCompte() { - Compte tc = new("Livret A", 16956); Assert.NotNull(test.ListeDesComptes); test.AjouterCompte(tc); Assert.Contains(tc, test.ListeDesComptes); @@ -46,13 +44,29 @@ namespace TestsUnitaires [Fact] public void testSupprimerCompte() { - Compte tc = new("Livret A", 16956); Assert.NotNull(test.ListeDesComptes); test.AjouterCompte(tc); Assert.Contains(tc, test.ListeDesComptes); test.SupprimerCompte(tc); Assert.DoesNotContain(tc, test.ListeDesComptes); } + [Fact] + public void testExisteCompte() + { + List listeCompte = new(); + listeCompte.Add(tc); + Banque test2 = new("BNP Paribas", "https://mabanque.bnpparibas/", "https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", listeCompte); + Assert.True(test2.ExisteCompte("Livret A")); + } + [Fact] + public void testReturnCompte() + { + List listeCompte = new(); + listeCompte.Add(tc); + Banque test2 = new("BNP Paribas", "https://mabanque.bnpparibas/", "https://logos-marques.com/wp-content/uploads/2020/12/BNP-Paribas-logo.png", listeCompte); + Assert.True(test2.ExisteCompte("Livret A")); + Assert.Equal(tc, test2.ReturnCompte("Livret A")); + } } } \ No newline at end of file