Bari.Core.Test.Loader.YamlLoaderTest.ProductPostprocessorsLoaded1 C# (CSharp) Method

ProductPostprocessorsLoaded1() private method

private ProductPostprocessorsLoaded1 ( ) : void
return void
        public void ProductPostprocessorsLoaded1()
        {
            const string yaml = @"---
            suite: Test suite

            products:
            - name: Module
              postprocessors:
            - pptype1
            - pptype2
            ";

            var loader = kernel.Get<InMemoryYamlModelLoader>();
            loader.Should().NotBeNull();

            var suite = loader.Load(yaml);

            suite.Should().NotBeNull();

            suite.GetProduct("Module").PostProcessors.Should().HaveCount(2);
            suite.GetProduct("Module").PostProcessors.Should().OnlyContain(
                p => (p.Name == "pptype1" && p.PostProcessorId == new PostProcessorId("pptype1")) ||
                     (p.Name == "pptype2" && p.PostProcessorId == new PostProcessorId("pptype2")));
        }