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); }
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); }
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); }