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"); }
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."); }
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"); }
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."); }
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."); }