diff --git a/LOLAPP/UniTests/UniTestUtilisateur.cs b/LOLAPP/UniTests/UniTestUtilisateur.cs index 99aa583..ae0381e 100644 --- a/LOLAPP/UniTests/UniTestUtilisateur.cs +++ b/LOLAPP/UniTests/UniTestUtilisateur.cs @@ -1,50 +1,39 @@ -using Xunit; -using Moq; using Models; +using System.Collections.Generic; +using Xunit; namespace Tests { - public class IPersistanceManagerTests + public class PersistanceManagerTests { [Fact] - public void ChargeDonne_ReturnsExpectedData() + public void Chargdon_ReturnsChampionsAndUtilisateurs() { // Arrange - var mockPersistance = new Mock(); - var expectedChampions = new List - { - new Champion("Champion 1", "Titre 1", "Image 1"), - new Champion("Champion 2", "Titre 2", "Image 2"), - }; - var expectedUtilisateurs = new List - { - new Utilisateur("Utilisateur 1"), - new Utilisateur("Utilisateur 2"), - }; - mockPersistance.Setup(p => p.Chargdon()) - .Returns((expectedChampions, expectedUtilisateurs)); - var manager = new Manager(mockPersistance.Object); + IPersistanceManager persistanceManager = new PersistanceManager(); // Remplacez PersistanceManager par l'implémentation réelle de IPersistanceManager + var expectedChampions = new List(); // Définissez les données de test pour les champions + var expectedUtilisateurs = new List(); // Définissez les données de test pour les utilisateurs // Act - manager.Chargdon(); + var (actualChampions, actualUtilisateurs) = persistanceManager.Chargdon(); // Assert - Assert.Equal(expectedChampions, manager._champions); - Assert.Equal(expectedUtilisateurs, manager._utilisateur); + Assert.Equal(expectedChampions, actualChampions); + Assert.Equal(expectedUtilisateurs, actualUtilisateurs); } [Fact] - public void Sauvdon_CallsPersistanceManagerSauvdonMethod() + public void Sauvdon_SavesChampionsAndUtilisateurs() { // Arrange - var mockPersistance = new Mock(); - var manager = new Manager(mockPersistance.Object); + IPersistanceManager persistanceManager = new PersistanceManager(); // Remplacez PersistanceManager par l'implémentation réelle de IPersistanceManager + var championsToSave = new List(); // Définissez les données de test pour les champions à sauvegarder + var utilisateursToSave = new List(); // Définissez les données de test pour les utilisateurs à sauvegarder // Act - manager.Sauvdon(); + persistanceManager.Sauvdon(championsToSave, utilisateursToSave); - // Assert - mockPersistance.Verify(p => p.Sauvdon(manager._champions, manager._utilisateur), Times.Once); + // Assert - Vérifiez que les données ont été sauvegardées correctement } } }