Serenity.Jasmine.SpecificationGraph.FindSpecByLibraryName C# (CSharp) Method

FindSpecByLibraryName() public method

public FindSpecByLibraryName ( string name ) : Serenity.Jasmine.Specification
name string
return Serenity.Jasmine.Specification
        public Specification FindSpecByLibraryName(string name)
        {
            return AllSpecifications.FirstOrDefault(x => x.LibraryName == name);
        }

Usage Example

コード例 #1
0
        public void finds_all_the_specs_and_puts_in_folder_structure()
        {
            theFiles.LoadAssets(@"
            scripts/lib1.js
            scripts/lib2.js
            scripts/lib3.js
            pak1:scripts/specs/something.js
            pak1:scripts/specs/something.fixture.html
            pak1:scripts/specs/lib1.spec.js
            pak1:scripts/specs/lib2.spec.js
            pak1:scripts/specs/lib3.spec.js
            pak1:scripts/specs/lib4.spec.js
            pak1:scripts/specs/lib5.spec.js
            pak1:scripts/specs/lib6.spec.js
            pak1:scripts/f1/specs/lib7.spec.js
            pak2:scripts/specs/f1/lib8.spec.js
            ");

            var graph = new SpecificationGraph(thePipeline);

            graph.AllSpecifications.Select(x => x.File.Name)
                .ShouldHaveTheSameElementsAs(
                "f1/specs/lib7.spec.js",
                "specs/something.js",
            "specs/lib1.spec.js",
            "specs/lib2.spec.js",
            "specs/lib3.spec.js",

            "specs/lib4.spec.js",

            "specs/lib5.spec.js",
            "specs/lib6.spec.js",

            "specs/f1/lib8.spec.js"
                );

            graph.FindSpecByLibraryName("something.js")
                .HtmlFiles.Single().LibraryName().ShouldEqual("something.fixture.html");
        }