public void CanAddHashtag() { var repo = new HashTagRepo(); var hashtag = new HashTag(); hashtag.HashTagId = 1; hashtag.HashTagName = "#farts"; hashtag.Approved = false; repo.AddHashTag(hashtag); var hashtags = repo.GetAllHashtags(); Assert.AreEqual(5, hashtags.Count); Assert.AreEqual(5, hashtags[4].HashTagId); Assert.AreEqual("#farts", hashtags[4].HashTagName); Assert.IsFalse(hashtags[4].Approved); }
public void CanRemoveHashtag() { var repo = new HashTagRepo(); var hashtag = new HashTag(); hashtag.HashTagId = 1; hashtag.HashTagName = "#farts"; repo.AddHashTag(hashtag); var loaded = repo.GetHashTag(5); Assert.IsNotNull(loaded); repo.RemoveHashTag(5); loaded = repo.GetHashTag(5); Assert.IsNull(loaded); }
public void CanUpdateHashTag() { HashTag hash = new HashTag(); var repo = new HashTagRepo(); hash.HashTagId = 1; hash.HashTagName = "#farts"; hash.Approved = false; repo.AddHashTag(hash); hash.HashTagId = 1; hash.HashTagName = "#farty"; hash.Approved = true; repo.EditHashTag(hash); var updatedHash = repo.GetHashTag(hash.HashTagId); Assert.AreEqual(1, hash.HashTagId); Assert.AreEqual("#farty", hash.HashTagName); Assert.IsTrue(hash.Approved); }