Exemple #1
0
        public void RetreiveText()
        {
            RILResponse <PageContent> response = Api.GetText("http://google.com", false, true);

            Assert.AreEqual(response.Status, Status.Success);
            Assert.IsNotNull(response.Data);
        }
Exemple #2
0
        public void UserSats()
        {
            RILResponse <UserStats> response = Api.Stats();

            Assert.AreEqual(response.Status, Status.Success);
            Assert.IsNotNull(response.Data);
        }
 //todo
 internal PageContent(RILResponse<PageContent> execute)
 {
     Content = execute.Response.Content;
     PossibleTitle = execute.Response.Headers.GetValueByName(Header.Title);
     LoginFound = execute.Response.Headers.GetValueByName(Header.LoginFound);
     NextPageUrl = execute.Response.Headers.GetValueByName(Header.NextPageUrl);
     ContentType = execute.Response.Headers.GetValueByName(Header.ContentType);
 }
Exemple #4
0
        public void RegisterNewUser()
        {
            RILResponse responseExistingUser = Api.RegisterNewUser(new Credentials(Config.Username, Config.Password));

            Assert.AreEqual(responseExistingUser.Status, Status.IncorrectCredentials, "User with such name shoudl exists");

            //RILResponse responseNewUser = Api.RegisterNewUser(new Credentials("rilapitest87054", "rilapitest87054"));
            //Assert.AreEqual(responseNewUser.Status, Status.Success, "User with such name shoudl is a new.");
        }
Exemple #5
0
        public RILResponse <PageContent> GetText(string url, bool more = false, bool images = false)
        {
            RestRequest request = new RestRequest(Methods.GetTextOnlyVersion);

            request.AddParameter(Methods.Params.Url, url);
            request.AddParameter(Methods.Params.Mode, more ? Methods.Params.More : Methods.Params.Less);
            request.AddParameter(Methods.Params.Images, images ? 1 : 0);
            IRestResponse             response    = Execute(request);
            RILResponse <PageContent> rilResponse = new RILResponse <PageContent>(response);

            rilResponse.Data = new PageContent(rilResponse);
            return(rilResponse);
        }
Exemple #6
0
        public void UpdateTitles()
        {
            RILResponse response = Api.UpdatePageTitles(new List <Item>
            {
                new Item("http://google.com/1", "1 - updated"),
                new Item("http://google.com/2", "2 - updated"),
                new Item("http://google.com/3", "3 - updated")
            });

            Assert.AreEqual(response.Status, Status.Success);

            response = Api.UpdatePageTitles("http://google.com/4", "4 - updated", "http://google.com/5", "5 - updated", "http://google.com/6", "6 - updated");
            Assert.AreEqual(response.Status, Status.Success);
        }
Exemple #7
0
        public void AddNewPages()
        {
            RILResponse response = Api.AddNewPages(new List <Item>
            {
                new Item("http://google.com/1", "1"),
                new Item("http://google.com/2", "2"),
                new Item("http://google.com/3", "3")
            });

            Assert.AreEqual(response.Status, Status.Success);

            response = Api.AddNewPages("http://google.com/4", "4", "http://google.com/5", "5", "http://google.com/6", "6");
            Assert.AreEqual(response.Status, Status.Success);
        }
Exemple #8
0
        public void SendChangesNewItems()
        {
            RILResponse responseExistingUser = Api.SendChanges(
                new List <Item>
            {
                new Item("http://microsoft.com", "MS"),
                new Item("http://google.com/2", "2"),
                new Item("http://google.com/3", "3")
            }, null, null, null
                );


            Assert.AreEqual(responseExistingUser.Status, Status.Success);
        }
Exemple #9
0
        public void MarkAsReadPages()
        {
            RILResponse response = Api.MarkPagesAsRead(new List <Item>
            {
                new Item("http://google.com/1", "1"),
                new Item("http://google.com/2", "2"),
                new Item("http://google.com/3", "3")
            });

            Assert.AreEqual(response.Status, Status.Success);

            response = Api.MarkPagesAsRead("http://google.com/4", "http://google.com/5", "http://google.com/6");
            Assert.AreEqual(response.Status, Status.Success);
        }
Exemple #10
0
        public void RetreiveUserList()
        {
            RILResponse <UserList> response = Api.RetreiveUserList();

            Assert.AreEqual(response.Status, Status.Success);
            Assert.IsNotNull(response.Data);

            UserListOptions options = new UserListOptions
            {
                Count        = 3,
                Format       = Format.Json,
                Page         = 1,
                RetreiveType = RetreiveType.MyApp,
                RetrieveTags = RetrieveTags.Yes,
                State        = State.All,
                Since        = DateTime.Now.AddDays(-5)
            };

            response = Api.RetreiveUserList(options);
            Assert.AreEqual(response.Status, Status.Success);
            Assert.IsNotNull(response.Data);
            Assert.AreEqual(response.Data.List.Count, 3);
        }
Exemple #11
0
        public void UpdateTags()
        {
            RILResponse response = Api.UpdateTags(new List <Item>
            {
                new Item("http://google.com/1", "1 - updated")
                {
                    Tags = "tag1, tag2, tag3".Split(',').ToList()
                },
                new Item("http://google.com/2", "2 - updated")
                {
                    Tags = "tag1, tag2, tag3".Split(',').ToList()
                },
                new Item("http://google.com/3", "3 - updated")
                {
                    Tags = "tag1, tag2, tag3".Split(',').ToList()
                }
            });

            Assert.AreEqual(response.Status, Status.Success);

            response = Api.UpdateTags("http://google.com/4", "4", "http://google.com/5", "5,any", "http://google.com/6", "tag1");
            Assert.AreEqual(response.Status, Status.Success);
        }
Exemple #12
0
        public void AddNewPage()
        {
            RILResponse response = Api.AddNewPage("http://google.com", "test");

            Assert.AreEqual(response.IsOk, true);
        }