tests unitaires sur stub
continuous-integration/drone/push Build is passing Details

master
Céleste BARBOSA 11 months ago
parent b298a51b8e
commit f9a53fe441

@ -4,6 +4,8 @@ namespace CoreLibrary.Manager
{
public interface IPersistanceManager
{
public bool EstEnregistre { get; }
public IEnumerable<Joueur> Charger();
public void Enregistrer(IEnumerable<Joueur> donnees);

@ -5,6 +5,8 @@ namespace CoreLibrary.Manager
{
public class Stub : IPersistanceManager
{
public bool EstEnregistre { get; private set; } = false;
public IEnumerable<Joueur> Charger()
{
return [
@ -18,7 +20,7 @@ namespace CoreLibrary.Manager
[SuppressMessage("SonarAnalyzer", "S1186", Justification = "This method is intentionally left blank.")]
public void Enregistrer(IEnumerable<Joueur> donnees)
{
EstEnregistre = true;
}
}
}

@ -12,5 +12,14 @@ namespace UnitTesting
Assert.NotNull(manager.Joueurs);
Assert.NotEmpty(manager.Joueurs);
}
[Fact]
public void TestDispose()
{
Stub stub = new Stub();
Manager manager = new Manager(stub);
manager.Dispose();
Assert.True(stub.EstEnregistre);
}
}
}

Loading…
Cancel
Save