public async Task FillJson() { List <QueueMessageA> items = new List <QueueMessageA>(); for (int i = 0; i < 10; i++) { items.Add(new QueueMessageA("No #" + i)); } TestHorseMq server = new TestHorseMq(); await server.Initialize(); server.Start(300, 300); HorseQueue route = server.Server.FindQueue("broadcast-a"); HorseQueue push = server.Server.FindQueue("push-a"); Assert.NotNull(route); Assert.NotNull(push); QueueFiller fillerRouteA = new QueueFiller(route); QueueFiller fillerPushA = new QueueFiller(push); fillerRouteA.FillJson(items, false, false); fillerPushA.FillJson(items, false, false); await Task.Delay(500); Assert.NotEmpty(route.Messages); Assert.NotEmpty(push.Messages); }
public async Task FillJson() { List <MessageA> items = new List <MessageA>(); for (int i = 0; i < 10; i++) { items.Add(new MessageA("No #" + i)); } TestMqServer server = new TestMqServer(); server.Initialize(47701); server.Start(300, 300); Channel route = server.Server.FindChannel("ch-route"); Channel push = server.Server.FindChannel("ch-push"); Assert.NotNull(route); Assert.NotNull(push); ChannelQueue routeA = route.FindQueue(MessageA.ContentType); ChannelQueue pushA = push.FindQueue(MessageA.ContentType); Assert.NotNull(routeA); Assert.NotNull(pushA); QueueFiller fillerRouteA = new QueueFiller(routeA); QueueFiller fillerPushA = new QueueFiller(pushA); await fillerRouteA.FillJson(items, false, false); await fillerPushA.FillJson(items, false, false); await Task.Delay(500); Assert.NotEmpty(routeA.RegularMessages); Assert.NotEmpty(pushA.RegularMessages); }