public void IrcLinkTest()
        {
            var packet = new XG.Model.Domain.Packet
            {
                Id     = 313,
                Name   = "long.avi",
                Parent = new XG.Model.Domain.Bot
                {
                    Name   = "bot",
                    Parent = new XG.Model.Domain.Channel
                    {
                        Name   = "channel",
                        Parent = new XG.Model.Domain.Server
                        {
                            Name = "server.net",
                            Port = 666
                        }
                    }
                }
            };
            var packet2 = new XG.Plugin.ElasticSearch.Object.Packet
            {
                Object = packet
            };

            Assert.AreEqual("xdcc://server.net:666/server.net/channel/bot/#0313/long.avi/", packet2.IrcLink);

            packet.Id = 34567;
            packet.Parent.Parent.Parent.Port = 6667;
            Assert.AreEqual("xdcc://server.net/server.net/channel/bot/#34567/long.avi/", packet2.IrcLink);

            packet.Id = 3;
            Assert.AreEqual("xdcc://server.net/server.net/channel/bot/#0003/long.avi/", packet2.IrcLink);
        }
Exemple #2
0
        public void IrcLinkTest()
        {
            var packet = new XG.Model.Domain.Packet
            {
                Id = 313,
                Name = "long.avi",
                Parent = new XG.Model.Domain.Bot
                {
                    Name = "bot",
                    Parent = new XG.Model.Domain.Channel
                    {
                        Name = "channel",
                        Parent = new XG.Model.Domain.Server
                        {
                            Name = "server.net",
                            Port = 666
                        }
                    }
                }
            };
            var packet2 = new XG.Plugin.ElasticSearch.Object.Packet
            {
                Object = packet
            };

            Assert.AreEqual("xdcc://server.net:666/server.net/channel/bot/#0313/long.avi/", packet2.IrcLink);

            packet.Id = 34567;
            packet.Parent.Parent.Parent.Port = 6667;
            Assert.AreEqual("xdcc://server.net/server.net/channel/bot/#34567/long.avi/", packet2.IrcLink);

            packet.Id = 3;
            Assert.AreEqual("xdcc://server.net/server.net/channel/bot/#0003/long.avi/", packet2.IrcLink);
        }