using Model.Classes; using Model.Stub; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestProject1 { public class StubBateauTests { [Fact] public void RecupererBateau_ReturnsBateauxList() { StubBateau stubBateau = new StubBateau(); IEnumerable result = stubBateau.RecupererBateau(); Assert.True(result!=null,"RecupererBateau n'est pas cencé renvoyé de valeur null."); Assert.True(result.Any(), "RecupererBateau n'est pas cencé renvoyé une liste vide."); } [Fact] public void RecupererBateau_ReturnsBateauxWithCorrectProperties() { StubBateau stubBateau = new StubBateau(); IEnumerable result = stubBateau.RecupererBateau(); foreach (Bateau bateau in result) { 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.Image), "Les objets de types bateaux renvoyés par la méthode RecupererBateau doivent etre correctement définit."); Assert.True(bateau.PremierChap > 0); Assert.True(bateau.PremierEp > 0); } } } }