public void connect_command_is_available_when_a_user_adds_a_kernel_connection_type() { using var compositeKernel = new CompositeKernel { new CSharpKernel().UseDefaultMagicCommands() }; compositeKernel.AddConnectionDirective( new Command("Data", "Connects to a data kernel") ); compositeKernel.Directives .Should() .Contain(c => c.Name == "#!connect"); }
public void when_a_user_defines_kernel_connection_type_it_is_available_as_subcommand_of_connect() { using var compositeKernel = new CompositeKernel { new CSharpKernel().UseDefaultMagicCommands() }; compositeKernel.AddConnectionDirective( new Command("Data", "Connects to a data kernel") ); compositeKernel.Directives .Should() .ContainSingle(c => c.Name == "#!connect") .Which .Children .OfType <ICommand>() .Should() .ContainSingle(c => c.Name == "Data"); }