Popup_qui_marche_pas
Anthony RICHARD 2 years ago
parent 5abc2e945a
commit d9a8f322c6

@ -90,7 +90,8 @@ namespace Model
private ObservableCollection<string> tags;
[DataMember]
public List<Review> Reviews { get; private init; }
public ReadOnlyCollection<Review> Reviews { get; private set; }
private readonly List<Review> reviews;
public double Average => AverageCalc();
public double AverageCalc()
@ -127,7 +128,8 @@ namespace Model
else Cover = cover;
if (string.IsNullOrWhiteSpace(c_lien)) Lien = "Pas de lien";
else Lien = c_lien;
Reviews = new List<Review>();
reviews = new List<Review>();
Reviews = new ReadOnlyCollection<Review>(reviews);
}
public event PropertyChangedEventHandler? PropertyChanged;
@ -175,11 +177,11 @@ namespace Model
public void AddReview(Review review)
{
Reviews.Add(review);
reviews.Add(review);
}
public void RemoveReview(Review review)
{
Reviews.Remove(review);
reviews.Remove(review);
}
public void DescChange(string newdesc)
{

@ -50,7 +50,7 @@ namespace Model
}
public void EditRate(float newval)
{
Rate= newval;
if (newval >= 0 && newval <= 5) Rate= newval;
}
}
}

@ -108,5 +108,11 @@ namespace Test
Assert.False(user.Equals(user4 as object));
Assert.False(user.Equals(user2 as object));
}
[Fact]
public void Hashcode()
{
User user = new("userimage", "username", "biographie", "adresse.mail@gmail.com", "Azerty123*");
Assert.Equal(user.GetHashCode(), user.Username?.GetHashCode());
}
}
}

Loading…
Cancel
Save