diff --git a/Sources/Data/Data_CI.csproj b/Sources/Data/Data_CI.csproj index d3b5f41..0403fd4 100644 --- a/Sources/Data/Data_CI.csproj +++ b/Sources/Data/Data_CI.csproj @@ -13,6 +13,7 @@ + diff --git a/Sources/Modele/Compte.cs b/Sources/Modele/Compte.cs index 4282bc4..53491e8 100644 --- a/Sources/Modele/Compte.cs +++ b/Sources/Modele/Compte.cs @@ -1,6 +1,4 @@ -using Microsoft.Maui.Graphics; -using System.Collections.Specialized; -using System.ComponentModel; +using System.ComponentModel; namespace Model { diff --git a/Sources/Modele/Model_CI.csproj b/Sources/Modele/Model_CI.csproj index bfc0f18..9356e73 100644 --- a/Sources/Modele/Model_CI.csproj +++ b/Sources/Modele/Model_CI.csproj @@ -12,4 +12,8 @@ + + + + \ No newline at end of file diff --git a/Sources/TestFonctionnel/TestFonctionnel_CI.csproj b/Sources/TestFonctionnel/TestFonctionnel_CI.csproj index d16a505..1c6488f 100644 --- a/Sources/TestFonctionnel/TestFonctionnel_CI.csproj +++ b/Sources/TestFonctionnel/TestFonctionnel_CI.csproj @@ -7,6 +7,10 @@ enable + + + + diff --git a/Sources/TestsUnitaires/TestUnitCompte.cs b/Sources/TestsUnitaires/TestUnitCompte.cs index 2da618a..bb5b514 100644 --- a/Sources/TestsUnitaires/TestUnitCompte.cs +++ b/Sources/TestsUnitaires/TestUnitCompte.cs @@ -25,7 +25,7 @@ namespace TestsUnitaires public void testSupprimerBanque() { Banque bq = new Banque("Crédit Agricole", "https://creditagricole.fr", "https://yt3.ggpht.com/a/AGF-l7_mEfX2eQaGm8GefLOg5ZMRciNw-pESE3gUWg=s900-c-k-c0xffffffff-no-rj-mo"); - Inscrit i1 = new Inscrit("A1001", "Smith", "smith@gmail.com", "luke", "test20000aA", 500); + Inscrit i1 = new Inscrit(1, "Smith", "smith@gmail.com", "luke", "test20000aA", 500); Assert.NotNull(i1.LesBanques); i1.ajouterBanque(bq); Assert.Contains(bq, i1.LesBanques); diff --git a/Sources/TestsUnitaires/TestUnitInscrit.cs b/Sources/TestsUnitaires/TestUnitInscrit.cs index 646f256..1858822 100644 --- a/Sources/TestsUnitaires/TestUnitInscrit.cs +++ b/Sources/TestsUnitaires/TestUnitInscrit.cs @@ -12,9 +12,9 @@ namespace TestsUnitaires [Fact] public void testCtorInscrit() { - Inscrit i = new Inscrit("I001", "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); + Inscrit i = new Inscrit(1, "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); Assert.NotNull(i); - Assert.Equal("I001", i.Id); + Assert.Equal(1, i.Id); Assert.Equal("LIVET", i.Nom); Assert.Equal("Hugo.LIVET@etu.uca.fr", i.Mail); Assert.Equal("Hugo", i.Prenom); @@ -28,9 +28,9 @@ namespace TestsUnitaires List lesBanques = new List(); Banque b = new Banque("CA", "enavantouioui.fr", "NaN.fr"); lesBanques.Add(b); - Inscrit i = new Inscrit("I001", "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000, lesBanques); + Inscrit i = new Inscrit(1, "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000, lesBanques); Assert.NotNull(i); - Assert.Equal("I001", i.Id); + Assert.Equal(1, i.Id); Assert.Equal("LIVET", i.Nom); Assert.Equal("Hugo.LIVET@etu.uca.fr", i.Mail); Assert.Equal("Hugo", i.Prenom); @@ -45,7 +45,7 @@ namespace TestsUnitaires public void testAjoutBanqueInscrit() { Banque b = new Banque("CA", "enavantouioui.fr", "NaN.fr"); - Inscrit i = new Inscrit("I001", "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); + Inscrit i = new Inscrit(1, "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); i.ajouterBanque(b); Assert.Contains(b, i.LesBanques); } @@ -54,7 +54,7 @@ namespace TestsUnitaires public void testSupprimerBanqueInscrit() { Banque b = new Banque("CA", "enavantouioui.fr", "NaN.fr"); - Inscrit i = new Inscrit("I001", "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); + Inscrit i = new Inscrit(1, "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); i.ajouterBanque(b); i.SupprimerBanque(b); Assert.DoesNotContain(b, i.LesBanques); @@ -66,17 +66,17 @@ namespace TestsUnitaires [Fact] public void testChoixDeviseInscrit() { - Inscrit i = new Inscrit("I001", "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); + Inscrit i = new Inscrit(1, "LIVET", "Hugo.LIVET@etu.uca.fr", "Hugo", "Tu Sauras Passss:)1215", 2000); i.ChoisirDevise(Devises.Euro); Assert.Equal(Devises.Euro, i.Dev); } [Theory] - [InlineData("I000001", "LIVET", "a@a.fr", "Hugo", "123Soleil@azerty", 20000, true)]//OK - [InlineData("I000002", "LIVET", "aa.fr", "Hugo", "123Soleil@azerty", 20000, false)]//Mail invalide psk pas de @ - [InlineData("I000003", "LIVET", "a@a.fr", "Hugo", "123soleil@azerty", 20000, false)]//mdp Invalide psk mdp sans Maj - [InlineData("I000004", "LIVET", "a@a.fr", "Hugo", "Soleil@azerty", 20000, false)]//mdp Invalide psk pas de chiffres - public void CtorInscrit2TU(string id, string nom, string mail, string prenom, string mdp, double solde, bool notShouldThrowException) + [InlineData(1, "LIVET", "a@a.fr", "Hugo", "123Soleil@azerty", 20000, true)]//OK + [InlineData(2, "LIVET", "aa.fr", "Hugo", "123Soleil@azerty", 20000, false)]//Mail invalide psk pas de @ + [InlineData(3, "LIVET", "a@a.fr", "Hugo", "123soleil@azerty", 20000, false)]//mdp Invalide psk mdp sans Maj + [InlineData(4, "LIVET", "a@a.fr", "Hugo", "Soleil@azerty", 20000, false)]//mdp Invalide psk pas de chiffres + public void CtorInscrit2TU(int id, string nom, string mail, string prenom, string mdp, double solde, bool notShouldThrowException) { if (!notShouldThrowException) { diff --git a/Sources/TestsUnitaires/TestsUnitaires_CI.csproj b/Sources/TestsUnitaires/TestsUnitaires_CI.csproj index eba0372..5ea16b4 100644 --- a/Sources/TestsUnitaires/TestsUnitaires_CI.csproj +++ b/Sources/TestsUnitaires/TestsUnitaires_CI.csproj @@ -10,6 +10,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive