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")); }
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"); }