Correction tests unitaire
continuous-integration/drone/push Build is passing Details

devGuillaume
Yoan 2 years ago
parent 5b907b8aa8
commit b15c6959cc

@ -50,8 +50,13 @@ namespace Model.Stub
} }
public IEnumerable<Equipage>? RecupererEquipage() public IEnumerable<Equipage> RecupererEquipage()
{ {
if(Equipages == null)
{
return new List<Equipage>();
}
return Equipages; return Equipages;
} }
public Equipage RemplirEquipage(Equipage equipage,List<Personnage> persos,List<string> noms) public Equipage RemplirEquipage(Equipage equipage,List<Personnage> persos,List<string> noms)

@ -30,7 +30,6 @@ namespace TestProject1
Assert.False(string.IsNullOrEmpty(bateau.Nom), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit."); Assert.False(string.IsNullOrEmpty(bateau.Nom), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.False(string.IsNullOrEmpty(bateau.Description), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit."); Assert.False(string.IsNullOrEmpty(bateau.Description), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.False(string.IsNullOrEmpty(bateau.Image), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit."); Assert.False(string.IsNullOrEmpty(bateau.Image), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit.");
Assert.NotNull(bateau.Affiliation);
Assert.True(bateau.PremierChap > 0); Assert.True(bateau.PremierChap > 0);
Assert.True(bateau.PremierEp > 0); Assert.True(bateau.PremierEp > 0);
} }

@ -15,11 +15,11 @@ namespace TestProject1
{ {
// Arrange // Arrange
StubEquipage stubEquipage = new StubEquipage(); StubEquipage stubEquipage = new StubEquipage();
List<Personnage> persos = new List<Personnage>(); StubPersonnage stubPersonnage = new StubPersonnage();
// Act // Act
stubEquipage.ChargerEquipage(persos); stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList());
List<Equipage>? equipages = stubEquipage.Equipages; List<Equipage> equipages = stubEquipage.RecupererEquipage().ToList();
// Assert // Assert
Assert.NotNull(equipages); Assert.NotNull(equipages);
@ -31,16 +31,11 @@ namespace TestProject1
{ {
// Arrange // Arrange
StubEquipage stubEquipage = new StubEquipage(); StubEquipage stubEquipage = new StubEquipage();
List<Personnage> persos = new List<Personnage> StubPersonnage stubPersonnage = new StubPersonnage();
{
new Personnage("Luffy",0,"",0,0,"","",""),
new Personnage("Zoro", 0, "", 0, 0, "", "", ""),
new Personnage("Nami", 0, "", 0, 0, "", "", "")
};
// Act // Act
stubEquipage.ChargerEquipage(persos); stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList());
List<Equipage>? equipages = stubEquipage.Equipages; List<Equipage>? equipages = stubEquipage.RecupererEquipage().ToList();
// Assert // Assert
Assert.NotNull(equipages); Assert.NotNull(equipages);
@ -49,22 +44,16 @@ namespace TestProject1
Equipage? paille = equipages.FirstOrDefault(e => e.Nom == "Équipage au chapeau de paille"); Equipage? paille = equipages.FirstOrDefault(e => e.Nom == "Équipage au chapeau de paille");
Assert.NotNull(paille); Assert.NotNull(paille);
Assert.True(paille.Membre != null); Assert.True(paille.Membre != null);
Assert.True(1 == paille.Membre.Count);
} }
[Fact] [Fact]
public void RecupererEquipage_ReturnsEquipagesList() public void RecupererEquipage_ReturnsEquipagesList()
{ {
StubEquipage stubEquipage = new StubEquipage(); StubEquipage stubEquipage = new StubEquipage();
StubPersonnage stubPersonnage = new StubPersonnage();
List<Personnage> persos = new List<Personnage>
{
new Personnage("Luffy", 0, "", 0, 0, "", "", ""),
new Personnage("Zoro", 0, "", 0, 0, "", "", ""),
new Personnage("Nami", 0, "", 0, 0, "", "", "")
};
stubEquipage.ChargerEquipage( persos); ; stubEquipage.ChargerEquipage(stubPersonnage.RecupererPersonnage().ToList()); ;
List<Equipage> result = stubEquipage.RecupererEquipage().ToList(); List<Equipage> result = stubEquipage.RecupererEquipage().ToList();
Assert.NotNull(result); Assert.NotNull(result);
} }

Loading…
Cancel
Save