public void JobHasCommands() { var job = new Job { Name = "Securities Import Job" }; job.Commands = new Command[] { new Command("Securities Import","secimport"), }; Assert.AreEqual(1, job.Commands.Count()); }
public void JobExecutesCommandUsingAMessageProducer() { var env = new EnvironmentContext { Name = "atest", RootRouteKey = "admin", }; var wf = new WorkFlow("Test Workflow", env); var job = new Job { ParentWorkFlow = wf, Commands = new Command[] { new Command("Test Command","testqueue") }, }; job.MessageProducer = Substitute.For<IMessageProducer>(); job.Execute(); Assert.AreEqual("atest.admin.testqueue", job.Commands[0].RoutingKey); job.MessageProducer.Received().Publish(Arg.Any<Message>(),Arg.Any<NetworkCredential>()); }