public int Run(IFiltreJoueur filtreDeJoueur) { this.filtreJoueur = filtreDeJoueur; try { string mailingList; var joueurs = ObtenirJoueurs(out mailingList); AfficherJoueurs(joueurs); if (MailingList) { Console.WriteLine("\nMailing List :"); Console.WriteLine(mailingList); } return(0); } catch (CLIExcepetion e) { Console.WriteLine(e.Message); return(1); } }
public TestFiltreJoueur() { this.joueur1 = new Joueur( 1, clubDuJoueur1, new Joueur.ChampsPoona( "Doe", "John", It.IsAny <int>(), 'h', It.IsAny <string>(), It.IsAny <string>(), "*****@*****.**", Categorie.Benjamin2, It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <Plume>() ) ); this.joueur2 = new Joueur( 2, clubDesJoueurs2et3, new Joueur.ChampsPoona( "Bar", "Foo", It.IsAny <int>(), 'h', It.IsAny <string>(), It.IsAny <string>(), "*****@*****.**", Categorie.Benjamin1, It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <Plume>() ) ); this.joueur3 = new Joueur( 3, clubDesJoueurs2et3, new Joueur.ChampsPoona( "Bar", "John", It.IsAny <int>(), 'f', It.IsAny <string>(), It.IsAny <string>(), "*****@*****.**", Categorie.Benjamin2, It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <string>(), It.IsAny <float>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <bool>(), It.IsAny <Plume>() ) ); this.joueur3.Mail = "*****@*****.**"; var mockRepertoireJoueurs = new Mock <IRepertoireJoueurs>(); mockRepertoireJoueurs .Setup(x => x.ObtenirTousLesJoueurs()) .Returns(new List <Joueur> { joueur1, joueur2, joueur3 }); var mockFrontierePersistence = new Mock <IFrontierePersistance>(); mockFrontierePersistence .Setup(x => x.RepertoireJoueurs) .Returns(mockRepertoireJoueurs.Object); this.filtreJoueur = new FrontiereCobad(mockFrontierePersistence.Object, new Mock <IAccesseurPoona>().Object, new Mock <IImporteurDeCompetition>().Object).GestionaireJoueurs.ObtenirFiltreDeJoueur(); }