コード例 #1
0
        /// <summary>
        /// Adds all original links to a <see cref="RedditUserProfileSqlite"/>
        /// </summary>
        /// <param name="r">A <see cref="Reddit"/> used for getting user information, cheifly the name of a user</param>
        public void AddToProfile(Reddit r)
        {
            var profile = new RedditUserProfileSqlite(r.GetUser(Name));

            foreach (var a in ArchiveLinks)
            {
                profile.AddUrlUsed(a.OriginalLink);
            }
        }
コード例 #2
0
        public void TestImage()
        {
            new RedditUserProfileSqlite("5\\redditusers.sqlite");
            RedditUserProfileSqlite redditUserProfileSqlite = new RedditUserProfileSqlite(red.GetUser("chugga_fan"));
            var current = redditUserProfileSqlite.Image;
            var next    = ++redditUserProfileSqlite.Image;

            Assert.IsFalse(next == current);
        }
コード例 #3
0
        public void TestExcluded()
        {
            new RedditUserProfileSqlite("4\\redditusers.sqlite");
            RedditUserProfileSqlite redditUserProfileSqlite = new RedditUserProfileSqlite(red.GetUser("chugga_fan"));
            var current = redditUserProfileSqlite.Excluded;
            var next    = ++redditUserProfileSqlite.Excluded;

            Assert.IsFalse(next == current);
        }
コード例 #4
0
        public void AddArchivedTest()
        {
            new RedditUserProfileSqlite("1\\redditusers.sqlite");
            RedditUserProfileSqlite redditUserProfileSqlite = new RedditUserProfileSqlite(red.GetUser("chugga_fan"));
            var current = redditUserProfileSqlite.Archived;
            var next    = ++redditUserProfileSqlite.Archived;

            Assert.IsFalse(next == current);
        }
コード例 #5
0
        public void TestOptOut()
        {
            new RedditUserProfileSqlite("2\\redditusers.sqlite");
            RedditUserProfileSqlite redditUserProfileSqlite = new RedditUserProfileSqlite(red.GetUser("chugga_fan"))
            {
                OptedOut = true
            };

            Assert.IsTrue(redditUserProfileSqlite.OptedOut);
        }
コード例 #6
0
        public void TestAddUrlUsed()
        {
            new RedditUserProfileSqlite("6\\redditusers.sqlite");
            RedditUserProfileSqlite redditUserProfileSqlite = new RedditUserProfileSqlite(red.GetUser("chugga_fan"));

            redditUserProfileSqlite.AddUrlUsed("http://archive.fo");
            Assert.IsTrue(redditUserProfileSqlite.Archived == 1);
            redditUserProfileSqlite.AddUrlUsed("http://youtu.be");
            Assert.IsTrue(redditUserProfileSqlite.Excluded == 1);
            redditUserProfileSqlite.AddUrlUsed("help.gif");
            Assert.IsTrue(redditUserProfileSqlite.Image == 1);
            redditUserProfileSqlite.OptedOut = true;
            // TEST OPT OUT WORKS
            redditUserProfileSqlite.AddUrlUsed("http://archive.fo");
            Assert.IsTrue(redditUserProfileSqlite.Archived == 1);
            redditUserProfileSqlite.AddUrlUsed("http://youtu.be");
            Assert.IsTrue(redditUserProfileSqlite.Excluded == 1);
            redditUserProfileSqlite.AddUrlUsed("help.gif");
            Assert.IsTrue(redditUserProfileSqlite.Image == 1);
        }