Ejemplo n.º 1
0
        public void CanGetHashtagById()
        {
            var repo    = new HashTagRepo();
            var hashtag = repo.GetHashTag(1);

            Assert.AreEqual(1, hashtag.HashTagId);
            Assert.AreEqual("#metapost", hashtag.HashTagName);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }