コード例 #1
0
 public void TestLoginCorrect()
 {
     HttpService client = new HttpService();
     client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
     string username = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Login];
     string password = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Password];
     client.Login(username, password).ContinueWith((e) =>
     {
         ZWS.ContextResult<LoginResult> result = e.Result;
         Assert.IsNotNull(e);
         Assert.IsTrue(result.Context.Result);
         Assert.IsTrue(result.Context.Cookies.Length > 0);
         Assert.IsTrue(result.Context.UID.Length > 0);
         Assert.IsTrue(result.Context.ZumpaResult.Length > 0);
         FinishWaiting();
     });
     TestWait(DEFAULT_TIMEOUT);
 }
コード例 #2
0
 public void TestLoginIncorrect()
 {
     HttpService client = new HttpService();
     client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
     client.Login("X", "X").ContinueWith((e) =>
     {
         ZWS.ContextResult<LoginResult> result = e.Result;
         Assert.IsNotNull(e);
         Assert.IsFalse(result.Context.Result);
         FinishWaiting();
     });
     TestWait(DEFAULT_TIMEOUT);
 }
コード例 #3
0
        public void TestVoteSurvey()
        {
            HttpService client = new HttpService();
            client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
            client.Config.NickName = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Login];
            string username = client.Config.NickName;
            string password = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Password];
            string cookie = null;
            client.Login(username, password).ContinueWith((e) =>
            {
                Assert.IsTrue(e.Result.Context.Result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);

            client.Config.Cookies = cookie;

            int sId = 3939;
            int sVote = 1;
            client.VoteSurvey(sId, sVote).ContinueWith((e) =>
            {
                ZWS.ContextResult<Survey> result = e.Result;
                Assert.IsNotNull(result);
                Assert.AreEqual(sVote, result.Context.VotedItem);
                FinishWaiting();
            });

            TestWait(DEFAULT_TIMEOUT);

            client.Logout().ContinueWith((e) =>
            {
                bool result = e.Result.Context;
                Assert.IsTrue(result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);
        }
コード例 #4
0
        public void TestUploadImage()
        {
            HttpService client = new HttpService();
            client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
            client.Config.NickName = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Login];
            string username = client.Config.NickName;
            string password = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Password];
            string cookie = null;
            client.Login(username, password).ContinueWith((e) =>
            {
                Assert.IsTrue(e.Result.Context.Result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);

            client.Config.Cookies = cookie;

            byte[] data = GenerateSimpleImage();
            client.UploadImage(data).ContinueWith((e) =>
            {
                ZWS.ContextResult<string> result = e.Result;
                Assert.IsNotNull(result);
                Assert.IsFalse(String.IsNullOrEmpty(result.Context));
                Assert.IsTrue(result.Context.Contains("http://www.q3.cz/images/"));
                FinishWaiting();
            });

            TestWait(DEFAULT_TIMEOUT);

            client.Logout().ContinueWith((e) =>
            {
                bool result = e.Result.Context;
                Assert.IsTrue(result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);
        }
コード例 #5
0
        public void TestPostMessageToThread()
        {
            HttpService client = new HttpService();
            client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
            client.Config.NickName = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Login];
            string username = client.Config.NickName;
            string password = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Password];
            string cookie = null;
            client.Login(username, password).ContinueWith((e) =>
            {
                Assert.IsTrue(e.Result.Context.Result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);

            client.Config.Cookies = cookie;

            client.SendMessage("SubjTest", "MsgTest", null, "1200532").ContinueWith((e) =>
            {
                ZWS.ContextResult<bool> result = e.Result;
                Assert.IsNotNull(result);
                Assert.IsTrue(result.Context);
                FinishWaiting();
            });

            TestWait(DEFAULT_TIMEOUT);

            client.Logout().ContinueWith((e) =>
            {
                bool result = e.Result.Context;
                Assert.IsTrue(result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);
        }
コード例 #6
0
        public void TestLogoutCorrect()
        {
            HttpService client = new HttpService();
            client.Config.BaseURL = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.WebServiceURL];
            string username = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Login];
            string password = ZumpaReaderResources.Instance[ZumpaReaderResources.Keys.Password];
            string cookie = null;
            client.Login(username, password).ContinueWith((e) =>
            {
                cookie = e.Result.Context.Cookies;
                Assert.IsTrue(e.Result.Context.Result);
                Assert.IsTrue(e.Result.Context.Cookies.Length > 0);
                Assert.IsTrue(e.Result.Context.UID.Length > 0);
                Assert.IsTrue(e.Result.Context.ZumpaResult.Length > 0);
                Assert.IsTrue(cookie.Contains("portal_lln"));
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);

            client.Config.Cookies = cookie;

            client.Logout().ContinueWith((e) =>
            {
                bool result = e.Result.Context;
                Assert.IsTrue(result);
                FinishWaiting();
            });
            TestWait(DEFAULT_TIMEOUT);
        }