コード例 #1
0
        public void InitializeWithOnlyName()
        {
            var name = "package1";

            var actual = new RequirePackage(name);

            Assert.Equal(name, actual.Name);
            Assert.Equal("main", actual.Main);
            Assert.Equal(null, actual.Location);
        }
コード例 #2
0
        public void InitializeWithAllProperties()
        {
            var name     = "package2";
            var main     = "start";
            var location = "/Scripts/CommonJS/package2";

            var actual = new RequirePackage(name, main, location);

            Assert.Equal(name, actual.Name);
            Assert.Equal(main, actual.Main);
            Assert.Equal(location, actual.Location);
        }
コード例 #3
0
        public void ReplacePackagesWithSameName()
        {
            var packageA1 = new RequirePackage("a", "main");
            var packageA2 = new RequirePackage("a", "start", "/somewhere");

            var firstConfig  = ConfigurationCreators.CreateCollectionWithPackages(packageA1);
            var secondConfig = ConfigurationCreators.CreateCollectionWithPackages(packageA2);

            var merger = ConfigurationCreators.CreateBundleProcessingConfigMerger(firstConfig, secondConfig);
            var merged = merger.GetMerged();

            var expected = ConfigurationCreators.CreateEmptyCollection();

            expected.Packages.PackageList = new List <RequirePackage>
            {
                new RequirePackage("a", "start", "/somewhere")
            };

            CustomAssert.JsonEquals(expected, merged);
        }