using Model.Classes; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestProject1 { public class TestPersonnage { [Fact] public void ConstructeurPersonnage_ImageEgaleValeurParDefaut_ReturnTrue() { Personnage test = new Personnage("Luffy", 3000000000, "Luffy au Chapeau de Paille", 19, 1.74, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !"); bool resultat = (test.Image == "baseimage.png"); Assert.True(resultat, "L'image devrait avoir la valeur : baseimage.png"); } [Fact] public void ConstructeurPersonnage2_ImageEgaleValeurParDefaut_ReturnTrue() { Personnage test = new Personnage("Luffy", 3000000000, "Luffy au Chapeau de Paille", 19, 1.74, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !",""); bool resultat = (test.Image == "baseimage.png"); Assert.True(resultat, "L'image devrait avoir la valeur : baseimage.png"); } [Fact] public void Personnage_PrimeSuperieurOuEgalAZero_ReturnTrue() { Personnage test = new Personnage("Luffy", -100, "Luffy au Chapeau de Paille", 19, 1.74, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !", "luffy.png"); bool resultat = (test.Prime >= 0); Assert.True(resultat, "La prime du personnage doit avoir une valeur positive"); } [Fact] public void Personnage_TailleSuperieurOuEgalAZero_ReturnTrue() { Personnage test = new Personnage("Luffy", 3000000000, "Luffy au Chapeau de Paille", 19, -1, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !", "luffy.png"); bool resultat = (test.Taille >= 0); Assert.True(resultat, "La taille du personnage doit avoir une valeur positive"); } [Fact] public void SurchargeEqualsPersonnage_Personnage1EgalePersonnage2() { Personnage personnage1 = new Personnage("Luffy", 3000000000, "Luffy au Chapeau de Paille", 19, -1, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !", "luffy.png"); Personnage personnage2 = new Personnage("Luffy", 3000000000, "Luffy au Chapeau de Paille", 19, -1, "East Blue", "Monkey D. Luffy est...", "Le Roi des Pirates, ce sera moi !", "luffy.png"); bool resultat = (personnage1.Equals(personnage1)); Assert.True(resultat, "Les personanges devraient etre égales car ils onts le meme nom"); } } }