public void MessageShouldComtainForwarded() { var msg = XmppXElement.LoadXml(Resource.Get("Xmpp.MessageCarbons.message_carbons1.xml")); msg.FirstXmppXElement.Cast <ForwardContainer>() .Forwarded.ShouldNotBeNull(); }
public void TestOwnerSubscriptions() { var ss = XmppXElement.LoadXml(Resource.Get("Xmpp.PubSub.subscription2.xml")) .ShouldBeOfType <Matrix.Xmpp.PubSub.Owner.Subscriptions>(); Assert.Equal(ss.Node, "princely_musings"); IEnumerable <Matrix.Xmpp.PubSub.Owner.Subscription> subs = ss.GetSubscriptions(); Assert.Equal(subs.Count(), 4); Assert.Equal(subs.ToArray()[0].Jid.Equals("*****@*****.**"), true); Assert.Equal(subs.ToArray()[0].SubscriptionState, SubscriptionState.Subscribed); Assert.Equal(subs.ToArray()[0].Id, null); Assert.Equal(subs.ToArray()[1].Jid.Equals("*****@*****.**"), true); Assert.Equal(subs.ToArray()[1].SubscriptionState, SubscriptionState.Unconfigured); Assert.Equal(subs.ToArray()[1].Id, null); Assert.Equal(subs.ToArray()[2].Jid.Equals("*****@*****.**"), true); Assert.Equal(subs.ToArray()[2].SubscriptionState, SubscriptionState.Subscribed); Assert.Equal(subs.ToArray()[2].Id, "123-abc"); Assert.Equal(subs.ToArray()[3].Jid.Equals("*****@*****.**"), true); Assert.Equal(subs.ToArray()[3].SubscriptionState, SubscriptionState.Subscribed); Assert.Equal(subs.ToArray()[3].Id, "004-yyy"); }
public void TestAuthHeaderProperties() { var header = XmppXElement.LoadXml(Resource.Get("Xmpp.HttpUpload.header-authorization.xml")).Cast <Header>(); Assert.Equal(header.HeaderName, HeaderNames.Authorization); Assert.Equal(header.Value, "Basic Base64String=="); }
public void TestBuildHash2() { var info = XmppXElement.LoadXml(Resource.Get("Xmpp.Capabilities.discoinfo3.xml")).Cast <Info>(); string hash = Caps.BuildHash(info); hash.ShouldBe("XH3meI11JZj00/DhOlop7p7jKBE="); }
public void TestMethodResponse1() { var rpc = XmppXElement.LoadXml(Resource.Get("Xmpp.Rpc.rpc_query_response1.xml")).Cast <Matrix.Xmpp.Rpc.Rpc>(); var resp = rpc.MethodResponse; Assert.Equal(resp != null, true); }
public void TestPhoto2() { var photo2 = XmppXElement.LoadXml(Resource.Get("Xmpp.Vcard.photo2.xml")).Cast <Photo>(); byte[] b2 = photo2.Binval; b2.ShouldBe(new byte[0]); }
public void TestRosterVersioning() { var rv = XmppXElement.LoadXml(Resource.Get("Xmpp.Stream.Features.ver1.xml")).Cast <RosterVersioning>(); Assert.Equal(rv.Optional, true); Assert.Equal(rv.Required, false); }
public void TestAllItemsWithproperties() { string xml = Resource.Get("Xmpp.Search.search_query4.xml"); var iq = XmppXElement.LoadXml(xml).Cast <Iq>(); var searchQuery = iq.Query.Cast <Matrix.Xmpp.Search.Search>(); var first = new[] { "Juliet", "Tybalt" }; var jid = new[] { "*****@*****.**", "*****@*****.**" }; var last = new[] { "Capulet", "Capulet" }; var nick = new[] { "JuliC", "ty" }; var email = new[] { "*****@*****.**", "*****@*****.**" }; int i = 0; foreach (var sItem in searchQuery.GetItems()) { Assert.Equal(sItem.Jid.Bare, jid[i]); Assert.Equal(sItem.First, first[i]); Assert.Equal(sItem.Last, last[i]); Assert.Equal(sItem.First, first[i]); Assert.Equal(sItem.Nick, nick[i]); Assert.Equal(sItem.Email, email[i]); i++; } }
public void ReadEmail() { string xml = Resource.Get("Xmpp.Search.search_query1.xml"); var search = XmppXElement.LoadXml(xml).Cast <Matrix.Xmpp.Search.Search>(); Assert.Equal(search.Email, "*****@*****.**"); }
public void TestAddressUri() { var add = XmppXElement.LoadXml(Resource.Get("Xmpp.ExtendedStanzaAddressing.address4.xml")).Cast <Address>(); System.Uri uri = add.Uri; Assert.True(uri.ToString() == "xmpp://[email protected]/"); }
public void TestXhtmlMessage() { var msg = XmppXElement.LoadXml(Resource.Get("Xmpp.Client.message2.xml")); var body = msg.Element <Html>().Element <Body>(); body.InnerXHtml.Trim().ShouldBe("<p>Hello World</p>"); }
public void TestData() { var data = XmppXElement.LoadXml(Resource.Get("Xmpp.IBB.data1.xml")).Cast <Data>(); Assert.Equal(data.Sid, "i781hf64"); Assert.Equal(data.Sequence, 99); }
public void TestResumed() { var r = XmppXElement.LoadXml(Resource.Get("Xmpp.StreamManagement.resumed1.xml")).ShouldBeOfType <Resumed>(); Assert.Equal(r.LastHandledStanza, 3); Assert.Equal(r.PreviousId, "some-long-sm-id"); }
public void TestResume() { var r = XmppXElement.LoadXml(Resource.Get("Xmpp.StreamManagement.resume1.xml")).Cast <Resume>(); Assert.Equal(r.LastHandledStanza, 1); Assert.Equal(r.PreviousId, "some-long-sm-id"); }
public void TestLoadXmlFromString() { string xml1 = "<a><b>foo</b></a>"; var elA = XmppXElement.LoadXml(xml1); elA.ToString(false).ShouldBe(xml1); }
public void TestSeachItemJid() { string xml = Resource.Get("Xmpp.Search.search_query3.xml"); var item = XmppXElement.LoadXml(xml).Cast <SearchItem>(); Assert.Equal(item.Jid.ToString(), "*****@*****.**"); }
public void HasDescendantsTest() { var msg = XmppXElement.LoadXml(Resource.Get("Xml.message.xml")).Cast <Message>(); msg.HasDescendants <Iq>().ShouldBe(false); msg.HasDescendants <Matrix.Xmpp.XData.Field>().ShouldBe(true); }
public void TestSeachItemLast() { string xml = Resource.Get("Xmpp.Search.search_query3.xml"); var item = XmppXElement.LoadXml(xml).Cast <SearchItem>(); Assert.Equal(item.Nick, "ty"); }
public void TestPhoto3() { var photo3 = XmppXElement.LoadXml(Resource.Get("Xmpp.Vcard.photo3.xml")).Cast <Photo>(); byte[] b3 = photo3.Binval; Assert.Equal(b3, null); }
public void TestActivateProperties() { var expectedXml = Resource.Get("Xmpp.Bytestreams.activate2.xml"); var activate = XmppXElement.LoadXml(Resource.Get("Xmpp.Bytestreams.activate1.xml")).Cast <Activate>(); activate.Jid.Equals("[email protected]/bar").ShouldBe(true); }
public void TestBuildHash() { var info = XmppXElement.LoadXml(Resource.Get("Xmpp.Capabilities.discoinfo1.xml")).Cast <Info>(); var hash = Caps.BuildHash(info); hash.ShouldBe("q07IKJEyjvHSyhy//CH0CxmKi8w="); }
public void TestPrivacy() { var priv = XmppXElement.LoadXml(Resource.Get("Xmpp.Privacy.privacy_query1.xml")).Cast <Matrix.Xmpp.Privacy.Privacy>(); Assert.Equal(priv.Default.Name, "public"); Assert.Equal(priv.Active.Name, "private"); }
public void TestBuildHash5() { var info = XmppXElement.LoadXml(Resource.Get("Xmpp.Capabilities.discoinfo4.xml")).Cast <Info>(); string hash = Caps.BuildHash(info); hash.ShouldBe("8ungGR8ouA8Bi9LIUp8r3+1tgbY="); }
private string GetStanza(XmppXElement xel, string type, int number, string request) { var sStanza = GetStanzaAsString(xel, type, number); if (sStanza == null) { return(null); } var xEl = XmppXElement.LoadXml(sStanza); if (xEl == null) { return(null); } if (request != null) { if (request.StartsWith("<iq") && (xEl.Name == "{jabber:client}iq" || xEl.Name == "iq")) { var requestIq = XmppXElement.LoadXml(request); xEl.SetAttribute("id", requestIq.GetAttribute("id")); } } return(xEl.ToString(false)); }
public void Test3() { XmppXElement xmpp1 = XmppXElement.LoadXml(XML2); Assert.Equal(true, xmpp1 is Command); var cmd = xmpp1 as Command; if (cmd != null) { var actions = cmd.Actions; if (actions != null) { Assert.Equal(actions.Execute, Action.Next); Assert.Equal(actions.Next, true); Assert.Equal(actions.Previous, false); Assert.Equal(actions.Action, Action.Next); Assert.NotEqual(actions.Action, Action.Next | Action.Prev); // modify actions now and test again actions.Action = Action.Next | Action.Prev; Assert.Equal(actions.Action, Action.Next | Action.Prev); Assert.NotEqual(actions.Action, Action.Next | Action.Complete); } } }
public void TestRosterItemExchangeWithItems() { var rosterx = XmppXElement.LoadXml(Resource.Get("Xmpp.RosterItemExchange.x2.xml")).ShouldBeOfType <Matrix.Xmpp.RosterItemExchange.Exchange>(); var items = rosterx.GetRosterExchangeItems(); Assert.Equal(items.Count(), 2); }
public void TestCookieHeaderProperties() { var header = XmppXElement.LoadXml(Resource.Get("Xmpp.HttpUpload.header-cookie.xml")).Cast <Header>(); Assert.Equal(header.HeaderName, HeaderNames.Cookie); Assert.Equal(header.Value, "foo=bar; user=romeo"); }
public void TestSeeOtherHost2() { var soh = XmppXElement.LoadXml(Resource.Get("Xmpp.Stream.Errors.see_other_host2.xml")).Cast <SeeOtherHost>();; Assert.Equal(soh.Hostname, "foo.com"); Assert.Equal(soh.Port, 80); }
public void TestDecline() { var d = XmppXElement.LoadXml(Resource.Get("Xmpp.Muc.User.decline1.xml")).Cast <Decline>(); Assert.Equal(d.Reason, "Sorry, I'm too busy right now."); Assert.Equal(d.To.Equals("*****@*****.**"), true); }
public void TestSecurityLabelWithUnknownColor() { var label = XmppXElement.LoadXml(Resource.Get("Xmpp.SecurityLabels.securitylabel1.xml")).Cast <SecurityLabel>(); var display = label.DisplayMarking; Assert.Equal(display.ForegroundColor == Color.UnknownColor, true); }