예제 #1
0
        public void CommandExecutionFiresEventTopic()
        {
            topic = workItem.EventTopics.AddNew <MockTopic>("topic://EventTopicCommand/Test");
            EventTopicCommand cmd = workItem.Commands.AddNew <EventTopicCommand>("Test");

            cmd.Execute();

            Assert.IsTrue(topic.FireCalled);
        }
        private void AddSampleDataToServiceBus(Dictionary <string, List <SyncJob> > jobs)
        {
            var topic = new MockTopic
            {
                Name          = TopicName,
                Subscriptions = new List <MockSubscription>()
            };

            foreach (var job in jobs)
            {
                topic.Subscriptions.Add(new MockSubscription {
                    Name = job.Key, Messages = CreateSampleServiceBusMessages(job.Value)
                });
            }

            _serviceBusSubscriptionsRepository.Topics = new List <MockTopic> {
                topic
            };
        }
예제 #3
0
 public void Setup()
 {
     workItem = new TestableRootWorkItem();
     topic    = new MockTopic();
     workItem.EventTopics.Add(topic, topic.Name);
 }