Klaudia Algiz
cda6ef175c
Remove not initialized variable $IsElevated from test in New-Item.Tests.ps1 ( #6746 )
...
* Remove not initialized variable from PowerShell tests
* Separate the tests that requires no elevation from the others.
2018-06-05 10:26:04 -07:00
Klaudia Algiz
facb228451
Remove ShouldBeErrorId custom function. ( #6891 )
2018-05-23 07:57:03 +05:00
Klaudia Algiz
4070d51ee1
Add functions into build.psm1 to Save and Restore PSOptions between different sessions. ( #6884 )
...
Add functions into build.psm1 to Save and Restore PSOptions between different sessions.
2018-05-17 19:04:20 -07:00
Klaudia Algiz
2df9aac811
Convert ShouldBeErrorId to Should -Throw -ErrorId in PowerShell tests ( #6682 )
...
Convert ShouldBeErrorId to Should -Throw -ErrorId in PowerShell tests.
Get rid of try { } catch { } formula to assert that errors were thrown.
Small fixes in tests to obey the new Pester -Parameter syntax.
2018-05-17 14:42:04 -07:00
Klaudia Algiz
bee98547e4
Fix Select-Object.Tests.ps1 which might fail for Unix OS. ( #6747 )
...
Fix Select-Object.Tests.ps1 which might fail for Unix OS.
In the test, the processes which name matches i* are selected and it checks if there is non zero number of these processes. The test assumes that there is always at least one process, probably `init` - idle, but on Unix idle process does not have the name and hence the test might fail
2018-04-30 13:09:16 -07:00
Klaudia Algiz
e9b045e819
Update Start-PSPester and Restore-PSPester cmdlets in build.psm1 to check for Pester 4.2 ( #6667 )
...
Update Start-PSPester and Restore-PSPester cmdlets in buil.psm1 to check for Pester 4.2 to support exception passthru.
2018-04-27 15:34:54 -07:00
Klaudia Algiz
4b149e4191
Use new Pester syntax for Pester tests in module PSDesiredStateConfiguration ( #6622 )
2018-04-25 17:29:40 -07:00
Klaudia Algiz
045e036205
Update documentation on how to write tests verifying errors conditions ( #6687 )
2018-04-25 17:26:24 -07:00
Klaudia Algiz
dd8f76b8d5
Fix for the Register-PSSessionConfiguration command ( #6630 )
...
Fix for the Register-PSSessionConfiguration command, as some tests were failing in: https://ci.appveyor.com/project/PowerShell/powershell-f975h
Probably because of changes in #6519
2018-04-13 12:27:03 -07:00
Klaudia Algiz
3cd2308af9
Create the default PSSession configuration, not tied to a specific PowerShell version. ( #6519 )
...
Create the default PSSession configuration, not tied to a specific PowerShell version.
When Enable-PSRemoting command is run, it creates 2 sessions configurations:
first, the same as it was before with the name containing the current version expressed as: 'PowerShell.$PSVersionTable.GitCommitId'
second with the default name 'PowerShell.6' so that administrators wouldn't have to guess which specific version is installed on the target.
PR addresses the issue: #6470
2018-04-10 12:21:44 -07:00
Klaudia Algiz
f0b6ef2eb4
Terminate the loop in PsUtils.GetMainModule() which was infinite in case there was no main module. ( #6358 )
...
* Terminate the loop in GetMainModule if main module is null.
* Run tests with FileVersionInfo also on non-windows platforms. Add test for process which main module can be null.
2018-04-03 10:58:06 -07:00
Klaudia Algiz
ff2486416d
Update tests in Modules/Microsoft.PowerShell.Core to use new Pester syntax. ( #6349 )
2018-03-23 10:36:11 -07:00
Klaudia Algiz
eeb03c89e6
Update tests in Modules/Microsoft.PowerShell.Diagnostics to use new Pester syntax. ( #6351 )
2018-03-23 10:33:43 -07:00
Klaudia Algiz
dfa11d7f5e
Add '-AsArray' parameter to 'ConvertoTo-Json' command ( #6438 )
...
Add `-AsArray` parameter to `ConvertoTo-Json` command to always pack the output string in array brackets, even if the input is a single object.
2018-03-23 10:32:13 -07:00
Klaudia Algiz
cc3ffd8349
Use new Pester syntax: -Parameter for Pester tests in modules: Microsoft.PowerShell.Utility and Microsoft.WSMan.Management. ( #6366 )
2018-03-23 10:26:23 -07:00
Klaudia Algiz
ceef2e37e9
Use new Pester syntax: -Parameter for Pester tests in Language. ( #6304 )
2018-03-21 10:47:08 -07:00
Klaudia Algiz
090f8761e8
Use new Pester syntax: -Parameter for Pester tests in engine. ( #6298 )
...
* Use new Pester syntax: -Parameter for Pester tests in engine.
2018-03-14 12:13:32 -07:00
Klaudia Algiz
bcf86d4f8a
Use new Pester syntax: -Parameter for Pester tests in Microsoft.PowerShell.Management module. ( #6294 )
2018-03-09 15:13:15 -08:00
Klaudia Algiz
31cef2afb5
Add negative tests for Copy-Item over remote sessions ( #6231 )
2018-03-09 08:34:19 -08:00
Klaudia Algiz
740c075704
Use new Pester syntax: -Parameter for Pester tests in Modules/CimCmdlets ( #6306 )
...
* Use new Pester syntax: -Parameter for Pester tests in Modules/CimCmdlets.
2018-03-07 10:54:41 -08:00
Klaudia Algiz
20b0e9cc61
Tests for Get-Process Cmdlet for Module and FileVersion parameters ( #6272 )
...
* Tests for Get-Process cmdlet.
* Tests for Get-Process run as admin.
* Skipping some Get-Process tests on Linux
* Skip test for -FileVersionInfo parameter for Linux because of the bug that cause the command to hang.
* Add checks for ErrorId in Get-Process tests
* Change one Get-Process test status to pending for MacOs
2018-03-05 11:44:54 -08:00
Klaudia Algiz
46613e419d
Test for OsLocalDateTime property of Get-ComputerInfo. ( #6253 )
...
* Test for OsLocalDateTime property in ComputerInfo.
2018-03-02 14:35:56 -08:00
Klaudia Algiz
56b394d33b
Update docs with test guidelines with RequireSudoOnUnix tag. ( #6274 )
...
* Updating testing docs with RequireSudoOnUnix tag.
2018-03-02 10:07:20 -08:00
Klaudia Algiz
e76354758d
Add RequireSudoOnUnix tag for get-help <cmdletName> tests. ( #6223 )
2018-02-26 12:35:05 -08:00
Klaudia Algiz
0ac01b722d
Add tests for *-Item Cmdlets in Function Provider ( #6172 )
2018-02-22 23:26:26 +04:00
Klaudia Algiz
43572b0831
Add tests for Set-Item Cmdlet for Function Provider. ( #6166 )
2018-02-20 15:00:49 -08:00
Klaudia Algiz
17b501c9fa
Support running tests in root privilege on Linux. ( #6145 )
...
Support running tests in root privilege on Linux by adding the `REQUIRESUDOONUNIX` tag.
- Delete skip tag in tests which require `sudo`.
2018-02-16 11:13:23 -08:00
Klaudia Algiz
d6e978f82a
Invoke-Item.Tests.ps1 handles finding multiple ping executables. ( #6120 )
...
Invoke-Item.Tests.ps1 handles finding multiple ping executables.
Fixes Issue #5220
2018-02-13 17:01:24 -08:00
Klaudia Algiz
d6678d8417
Refactor the Get-Content tests to use -TestCases. ( #6082 )
2018-02-08 13:32:10 -08:00