Bari.Plugins.AddonSupport.Test.Model.StartupModuleParametersLoaderTest.ProjectNameAccepted C# (CSharp) Method

ProjectNameAccepted() private method

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

            modules:
            - name: Module1
              projects:
            - name: Project11
              type: executable
            - name: Module2
              projects:
            - name: Project21
            - name: Project22
              type: executable
            - name: Module3

            products:
            - name: testproduct
              startup: Project22
              modules:
            - Module1
            - Module2
            - Module3
            ";

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

            var suite = loader.Load(yaml);

            var p = suite.GetProduct("testproduct").GetParameters<StartupModuleParameters>("startup");
            p.Project.Should().NotBeNull();
            p.Project.Name.Should().Be("Project22");
        }
StartupModuleParametersLoaderTest