public Packets() { var servers = new Servers(); var server = new Server { Name = "test.bitpir.at" }; servers.Add(server); var channel = new Channel { Name = "#test" }; server.AddChannel(channel); channel.AddBot(bot1); channel.AddBot(bot2); bot1.AddPacket(CreatePacket(1, "Under.the.Dome.s01e01.mkv", 101)); bot1.AddPacket(CreatePacket(2, "Under.the.Dome.s01e02.mkv", 102)); bot1.AddPacket(CreatePacket(3, "Under.the.Dome.s01e03.mkv", 103)); bot1.AddPacket(CreatePacket(4, "Under.the.Dome.s01e04.mkv", 104)); bot2.AddPacket(CreatePacket(1, "Under.the.Dome.s01e01.mkv", 201)); bot2.AddPacket(CreatePacket(2, "Under.the.Dome.s01e02.mkv", 202)); bot2.AddPacket(CreatePacket(3, "Under.the.Dome.s01e03.mkv", 203)); bot2.AddPacket(CreatePacket(4, "Under.the.Dome.s01e04.mkv", 204)); bot2.AddPacket(CreatePacket(5, "Ander.the.Dome.s01e05.mkv", 205)); XG.Plugin.Webserver.Search.Packets.Servers = servers; XG.Plugin.Webserver.Search.Packets.Initialize(); }
protected AParser() { Server = new XG.Model.Domain.Server { Name = "test.bitpir.at" }; Channel = new XG.Model.Domain.Channel { Name = "#test" }; Server.AddChannel(Channel); Bot = new Bot {Name = "[XG]TestBot"}; Channel.AddBot(Bot); Connection = new XG.Plugin.Irc.IrcConnection(); Connection.Server = Server; //parser.Parse(null, "", CreateIrcEventArgs(Channel.Name, Bot.Name, "", ReceiveType.QueryMessage)); }
protected AParser() { Server = new Server { Name = "test.bitpir.at" }; Channel = new Channel { Name = "#test" }; Server.AddChannel(Channel); Bot = new Bot { Name = "[XG]TestBot" }; Channel.AddBot(Bot); Packet = new Packet { Name = "Testfile.with.a.long.name.mkv", RealName = "Testfile.with.a.long.name.mkv", Id = 1, Enabled = true, RealSize = 975304559 }; Bot.AddPacket(Packet); Connection = new XG.Plugin.Irc.IrcConnection(); Connection.Server = Server; FileActions.Files = new Files(); File = new File("Testfile.with.a.long.name.mkv", 975304559); FileActions.Files.Add(File); }
public void DaoWriteObjectsTest() { var dao = new XG.DB.Dao(); dao.Scheduler = new StdSchedulerFactory().GetScheduler(); dao.Start("Dao"); var files = dao.Files; for (int a = 0; a < Count; a++) { var file = new File("test" + a, 1000000 * (a + 1)); file.CurrentSize = 700000 * (a + 1); files.Add(file); } var servers = dao.Servers; for (int a = 1; a < Count; a++) { var server = new Server { Connected = random.Next(1, 3) == 1, Name = "irc.test.com" + a, Port = 6666 + a }; for (int b = 1; b < Count; b++) { var channel = new Channel { Connected = random.Next(1, 3) == 1, Name = "#test" + a + "-" + b }; for (int c = 1; c < Count; c++) { var bot = new Bot { Name = "Bot " + a + "-" + b + "-" + c, InfoSpeedCurrent = random.Next(100000, 1000000), InfoSpeedMax = random.Next(1000000, 10000000), InfoSlotCurrent = random.Next(1, 10), InfoSlotTotal = random.Next(10, 100), InfoQueueCurrent = random.Next(1, 10), InfoQueueTotal = random.Next(10, 1000), HasNetworkProblems = random.Next(1, 10) > 7, LastMessage = "This is a test message that should be long enough for the most of the table and cell width test cases which are there for testing purposes.", LastMessageTime = DateTime.Now.AddMinutes(random.Next(10000, 100000)) }; int rand = random.Next(1, 4); if (rand == 1) { bot.Connected = true; bot.State = Bot.States.Active; bot.HasNetworkProblems = false; } else if (rand == 2) { bot.Connected = random.Next(1, 3) == 1; bot.State = Bot.States.Idle; } else if (rand == 3) { bot.Connected = true; bot.State = Bot.States.Waiting; bot.QueueTime = random.Next(10, 100); bot.QueuePosition = random.Next(1, 10); } for (int d = 1; d < Count; d++) { var ending = new string[]{"rar", "mkv", "mp3", "tar", "avi", "wav", "jpg", "bmp"}; var packet = new Packet { Name = "Pack " + a + "-" + b + "-" + c + "-" + d + "." + ending[random.Next(0, ending.Length)], Id = a + b + c + d, Size = random.Next(1000000, 10000000), LastUpdated = DateTime.Now.AddDays(random.Next(1, 10) * -1), LastMentioned = DateTime.Now.AddDays(random.Next(10, 100) * -1) }; if (d == 1) { if (bot.State == Bot.States.Active) { packet.Enabled = true; packet.Connected = true; } else if (bot.State == Bot.States.Waiting) { packet.Enabled = true; } } else if (d == 2) { if (bot.State == Bot.States.Waiting) { packet.Enabled = true; } } bot.AddPacket(packet); } channel.AddBot(bot); } server.AddChannel(channel); } servers.Add(server); var channelToDrop = server.Channels.First(); server.RemoveChannel(channelToDrop); } var searches = dao.Searches; for (int a = 0; a < Count; a++) { var search = new Search { Name = "test" + random.Next(1000, 10000) }; searches.Add(search); search.Name = "Pack " + a; } }
Server createServer(String aName) { var server = new Server { Name = aName }; for (int a = 1; a <= count; a++) { server.AddChannel(createChannel("channel " + a)); } server.Named("channel " + count).Name = "channel " + fakeId; return server; }