Example #1
0
        public void XmlNullError()
        {
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback cb = new TestCallback();
            tester.TestOnServerResponse(null, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg, "Invalid server response");
        }
Example #2
0
        public void XmlMalformedError()
        {
            string xml = "<sonda> bak </def>";
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback cb = new TestCallback();
            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg.Substring(0, 66), "System.Xml.XmlException: 'sonda' is expected  Line 1, position 16.");
        }
Example #3
0
        public void XmlNotRoarError()
        {
            string xml = "<nasa>space shuttle</nasa>";
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback cb = new TestCallback();
            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg, "Incorrect XML response");
        }
Example #4
0
        public void XmlNullError()
        {
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback          cb     = new TestCallback();

            tester.TestOnServerResponse(null, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg, "Invalid server response");
        }
Example #5
0
        public void XmlMalformedError()
        {
            string xml = "<sonda> bak </def>";
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback          cb     = new TestCallback();

            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg.Substring(0, 66), "System.Xml.XmlException: 'sonda' is expected  Line 1, position 16.");
        }
Example #6
0
        public void XmlNotRoarError()
        {
            string xml = "<nasa>space shuttle</nasa>";
            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback          cb     = new TestCallback();

            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.INVALID_XML_ERROR);
            Assert.AreEqual(cb.info.msg, "Incorrect XML response");
        }
Example #7
0
        public void XmlIoError()
        {
            string xml =
            @"<roar>
                <io>
                    <retry status=""ok"">Please try again in a few moments.</retry>
                </io>
            </roar>";

            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback cb = new TestCallback();
            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.IO_ERROR);
            Assert.AreEqual(cb.info.msg, "Please try again in a few moments.");
        }
Example #8
0
        public void XmlIoError()
        {
            string xml =
                @"<roar>
				<io>
					<retry status=""ok"">Please try again in a few moments.</retry>
				</io>
			</roar>"            ;

            OnRequestSenderTester tester = new OnRequestSenderTester();
            TestCallback          cb     = new TestCallback();

            tester.TestOnServerResponse(xml, "user/login", cb);

            Assert.AreEqual(cb.info.code, IWebAPI.IO_ERROR);
            Assert.AreEqual(cb.info.msg, "Please try again in a few moments.");
        }