Skip to content

Commit

Permalink
add ut
Browse files Browse the repository at this point in the history
  • Loading branch information
beyondkmp committed Sep 13, 2024
1 parent 16c8fbb commit ae074b5
Show file tree
Hide file tree
Showing 4 changed files with 4,025 additions and 0 deletions.
Binary file removed app-builder.exe
Binary file not shown.
31 changes: 31 additions & 0 deletions pkg/node-modules/nodeModuleCollector_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,34 @@ func TestReadDependencyTreeByPnpm(t *testing.T) {
reactModule := collector.HoiestDependencyMap["react"]
g.Expect(reactModule.dir).To(Equal(filepath.Join(dir, "node_modules/.pnpm/react@18.2.0/node_modules/react")))
}

func TestReadDependencyTreeForTar(t *testing.T) {
g := NewGomegaWithT(t)

collector := &Collector{
unresolvedDependencies: make(map[string]bool),
excludedDependencies: make(map[string]bool),
NodeModuleDirToDependencyMap: make(map[string]*map[string]*Dependency),
}

dir := path.Join(Dirname(), "tar-demo")

dependency, err := readPackageJson(dir)
dependency.dir = dir

g.Expect(err).NotTo(HaveOccurred())

collector.rootDependency = dependency
err = collector.readDependencyTree(dependency)
g.Expect(err).NotTo(HaveOccurred())
collector.processHoistDependencyMap()

r := lo.FlatMap(lo.Values(collector.NodeModuleDirToDependencyMap), func(it *map[string]*Dependency, i int) []string {
return lo.Keys(*it)
})
g.Expect(len(r)).To(Equal(46))

g.Expect(collector.HoiestDependencyMap["tar"].dir).To(Equal(filepath.Join(dir, "node_modules/tar")))
g.Expect(collector.HoiestDependencyMap["minipass"].Version).To(Equal("7.1.2"))
g.Expect(collector.HoiestDependencyMap["tar"].conflictDependency["ansi-regex"].Version).To(Equal("5.0.1"))
}
Loading

0 comments on commit ae074b5

Please sign in to comment.