@@ -61,6 +61,16 @@ Describe "Build-Module" {
6161 New-Item - ItemType Directory - Path TestDrive:\1.0 .0 \ - Force
6262
6363 Mock SetModuleContent - ModuleName ModuleBuilder {}
64+ Mock ConvertToAst - ModuleName ModuleBuilder {
65+ [PSCustomObject ]@ {
66+ PSTypeName = " PoshCode.ModuleBuilder.ParseResults"
67+ ParseErrors = $null
68+ Tokens = $null
69+ AST = { }.AST
70+ }
71+ }
72+ Mock GetCommandAlias - ModuleName ModuleBuilder { @ {' Get-MyInfo' = @ (' GMI' ) } }
73+ Mock MoveUsingStatements - ModuleName ModuleBuilder {}
6474 Mock Update-Metadata - ModuleName ModuleBuilder {}
6575 Mock InitializeBuild - ModuleName ModuleBuilder {
6676 # These are actually all the values that we need
@@ -111,6 +121,16 @@ Describe "Build-Module" {
111121 }
112122 }
113123
124+ It " Should call ConvertToAst to parse the module" {
125+ Assert-MockCalled ConvertToAst - ModuleName ModuleBuilder
126+ }
127+
128+ It " Should call MoveUsingStatements to move the using statements, just in case" {
129+ Assert-MockCalled MoveUsingStatements - ModuleName ModuleBuilder - Parameter {
130+ $AST.Extent.Text -eq " { }"
131+ }
132+ }
133+
114134 It " Should call SetModuleContent to combine the source files" {
115135 Assert-MockCalled SetModuleContent - ModuleName ModuleBuilder
116136 }
@@ -120,6 +140,12 @@ Describe "Build-Module" {
120140 $PropertyName -eq " FunctionsToExport"
121141 }
122142 }
143+
144+ It " Should call Update-Metadata to set the AliasesToExport" {
145+ Assert-MockCalled Update-Metadata - ModuleName ModuleBuilder - Parameter {
146+ $PropertyName -eq " AliasesToExport"
147+ }
148+ }
123149 }
124150
125151 Context " When run without 'Clean' in the target" {
0 commit comments