public void DispatchTest() { InitWorkspace(Connection); InclusService.Dto.Message sendedMessage = new InclusService.Dto.Message { Type = typeof(QueueAccessor), Data = "SOME_DATA" }; Queue.Dispatch(sendedMessage, EXCHANGE_NAME, ROUTING_KEY); InclusService.Dto.Message receivedMessage = GetMessage(Connection); Assert.Equal(sendedMessage.Type.FullName, receivedMessage.Type.FullName); Assert.Equal(sendedMessage.Data, receivedMessage.Data); ReleaseWorkspace(Connection); }
public void WatchTest() { InitWorkspace(Connection); InclusService.Dto.Message sendedMessage = new InclusService.Dto.Message { Type = typeof(QueueAccessor), Data = "SOME_DATA" }; Queue.Dispatch(sendedMessage, EXCHANGE_NAME, ROUTING_KEY); CancellationTokenSource tokenSource = new CancellationTokenSource(); Task task = new Task(() => Queue.Watch(QUEUE_NAME), tokenSource.Token); Queue.OnIncomingMessage += (InclusService.Dto.Message incomingMessage) => { Assert.Equal(sendedMessage.Type.FullName, incomingMessage.Type.FullName); Assert.Equal(sendedMessage.Data, incomingMessage.Data); tokenSource.Cancel(); }; }