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

PostprocessorsLoaded1() private method

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

            modules:
            - name: Module
              projects:
            - name: Project
              postprocessors:
             - pptype1
             - pptype2
            ";

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

            var suite = loader.Load(yaml);

            suite.Should().NotBeNull();

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