public void GetLastFoundedTest()
        {
            DataBaseControl  db   = new DataBaseControl();
            List <FoundPost> list = db.GetLastFounded(TTrakers.Rutor);

            Assert.AreEqual(100, list.Count());
        }
Beispiel #2
0
        public int Refresh()
        {
            ParserRutor      parserRutor = new ParserRutor();
            List <FoundPost> foundPosts  = parserRutor.GetList();

            DataBaseControl  dataBase      = new DataBaseControl();
            List <FoundPost> oldFoundPosts = dataBase.GetLastFounded(TTrakers.Rutor, 500);

            foundPosts = parserRutor.DeleteDuplicateFromList(oldFoundPosts, foundPosts);
            List <ReadyPost> readyPosts = parserRutor.GetItems(foundPosts);

            int result = dataBase.AddReady(readyPosts);

            return(result);
        }
        public void StartGetItemTest()
        {
            ParserRutor parser    = new ParserRutor();
            ReadyPost   actual    = null;
            bool        eventCall = false;

            DataBaseControl  db       = new DataBaseControl();
            List <FoundPost> list     = db.GetLastFounded(TTrakers.Rutor, 10);
            FoundPost        itemList = list.First();

            parser.ReadyPostsReceived += delegate(object s, ReadyPostArgs e)
            {
                actual    = e.ReadyPostRecieved;
                eventCall = true;
            };
            parser.StartGetItem(itemList);
            CommonFunction.SleepTimer(12, ref eventCall);

            Assert.IsNotNull(actual);
        }
        public void DeleteDuplicateFromListTest()
        {
            ParserRutor      parser    = new ParserRutor();
            List <FoundPost> newPost   = null;
            bool             eventCall = false;

            parser.FoundPostsReceived += delegate(object s, FoundPostArgs e)
            {
                newPost   = e.FoundPosts;
                eventCall = true;
            };
            parser.StartGetList();
            CommonFunction.SleepTimer(12, ref eventCall);

            Assert.IsNotNull(newPost);

            DataBaseControl  dataBase = new DataBaseControl();
            List <FoundPost> oldPost  = dataBase.GetLastFounded(TTrakers.Rutor);

            List <FoundPost> actual = parser.DeleteDuplicateFromList(oldPost, newPost);

            Assert.Fail();
        }