Пример #1
0
        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");
        }
Пример #2
0
        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");
        }