コード例 #1
0
        public void when_executing_without_context_it_should_fail()
        {
            var step = new GetTopicNameStep();
            // ReSharper disable once AssignNullToNotNullAttribute - it's a test against null.
            Func <Task> sut = () => step.Execute(context: null);

            sut.Should().Throw <ArgumentNullException>().Where(exception => exception.ParamName.Equals("context"));
        }
コード例 #2
0
        public void when_executed_it_should_store_queue_name_into_context()
        {
            var context = new MessagePublishingContext {
                Api = CreateEgressApi(), Message = new Message1()
            };
            var sut = new GetTopicNameStep();

            sut.Execute(context);

            context.QueueNames.Should().BeEquivalentTo(new[] { ExpectedQueueName }, "queue name should be set after step executed");
        }