You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.6 KiB
40 lines
1.6 KiB
using Models;
|
|
using System.Collections.Generic;
|
|
using Xunit;
|
|
|
|
namespace Tests
|
|
{
|
|
public class PersistanceManagerTests
|
|
{
|
|
[Fact]
|
|
public void Chargdon_ReturnsChampionsAndUtilisateurs()
|
|
{
|
|
// Arrange
|
|
IPersistanceManager persistanceManager = new PersistanceManager(); // Remplacez PersistanceManager par l'implémentation réelle de IPersistanceManager
|
|
var expectedChampions = new List<Champion>(); // Définissez les données de test pour les champions
|
|
var expectedUtilisateurs = new List<Utilisateur>(); // Définissez les données de test pour les utilisateurs
|
|
|
|
// Act
|
|
var (actualChampions, actualUtilisateurs) = persistanceManager.Chargdon();
|
|
|
|
// Assert
|
|
Assert.Equal(expectedChampions, actualChampions);
|
|
Assert.Equal(expectedUtilisateurs, actualUtilisateurs);
|
|
}
|
|
|
|
[Fact]
|
|
public void Sauvdon_SavesChampionsAndUtilisateurs()
|
|
{
|
|
// Arrange
|
|
IPersistanceManager persistanceManager = new PersistanceManager(); // Remplacez PersistanceManager par l'implémentation réelle de IPersistanceManager
|
|
var championsToSave = new List<Champion>(); // Définissez les données de test pour les champions à sauvegarder
|
|
var utilisateursToSave = new List<Utilisateur>(); // Définissez les données de test pour les utilisateurs à sauvegarder
|
|
|
|
// Act
|
|
persistanceManager.Sauvdon(championsToSave, utilisateursToSave);
|
|
|
|
// Assert - Vérifiez que les données ont été sauvegardées correctement
|
|
}
|
|
}
|
|
}
|