Commit graph

1833 commits

Author SHA1 Message Date
James Truher [MSFT] 6dac6bf58a Merge pull request #1063 from PowerShell/GetPsCallStackTests
Add Unit Test for Get-PSCallSta
2016-06-01 10:47:09 -07:00
TingLiu6 325c39f90a Add Unit Test for Get-PSCallSta 2016-06-01 02:29:44 -07:00
JumpingYang001 e13115ed78 Update fix based on comments for Measure-Object Pester Test 2016-05-31 22:04:50 -07:00
JumpingYang001 4df5303ac1 Update fix based on comments for Compare-Object Pester Test 2016-05-31 21:50:00 -07:00
JumpingYang001 ce2b3d0664 Update fix based on comments for New-Object Pester Test 2016-05-31 21:29:14 -07:00
JumpingYang001 20de9e0405 Update fix based on comments for Select-XML Pester Test 2016-05-31 21:25:22 -07:00
TingLiu6 89b7a6bd1f Add Unit Test For Tee-Object 2016-05-30 02:35:04 -07:00
JumpingYang001 bef1688f87 Add Select-XML Pester Unit Test 2016-05-30 01:33:31 -07:00
TingLiu6 23f843f76a Remove a invalid TC to Fix issue of Update-TypeData 2016-05-29 23:48:10 -07:00
JumpingYang001 9ed1d89978 Add NewObjectDRTTestsV2 Pester Unit Test 2016-05-29 23:21:36 -07:00
JumpingYang001 7551d33fc0 Add New-Object Pester Unit Test 2016-05-29 23:11:27 -07:00
TingLiu6 a48fef48e0 Update Get-Member Pester Test 2016-05-27 01:50:48 -07:00
TingLiu6 d35e861716 Add Unit Test for Get-Member 2016-05-26 20:44:56 -07:00
JumpingYang001 5a46c5e649 Add Compare-Object Pester Unit Test 2016-05-26 20:02:35 -07:00
Andrew Schwartzmeyer 05fc323762 Fix Remove-TypeData runspace isolation
Responding to PR review.
2016-05-26 10:36:22 -07:00
TingLiu6 0fa73fb375 Fixed issue on OSX 2016-05-24 23:01:22 -07:00
TingLiu6 df6e4c4a92 Remove Write-Debug Test 2016-05-24 20:19:48 -07:00
Andrew Schwartzmeyer f13f5afd23 Isolate Remove-TypeData tests with runspace 2016-05-24 11:51:58 -07:00
Jim Truher (MSFT) b8b41397de modified update-typedata.tests for better isolation
similar changes here as found in update-formatdata. Run each test in it's own
PowerShell/Runspace instance which will protect the default runspace from
destructive changes
2016-05-23 16:49:35 -07:00
Jim Truher (MSFT) b8c9578e5b modify updateformatdata tests to use runspace to isolate format changes.
This should be the pattern for any test which mainupulates current state
to protect from unintended side effects. This was done by default in ttest
because each test would have its own runspace
2016-05-23 15:04:13 -07:00
Jason Shirk cf7f46e1b8 Merge pull request #918 from PowerShell/UpdateTypeDataPesterTest
Add Update-TypeData and Update-FormatData Pester Unit Test
2016-05-23 13:27:18 -07:00
JumpingYang001 ef10c6c02d Add Measure-Object Pester Unit Test 2016-05-23 00:29:46 -07:00
TingLiu6 a9cbdf049d Add Unit Test for Import-Csv 2016-05-22 23:34:14 -07:00
TingLiu6 93e78e533a Added a V2 TC 2016-05-20 02:27:44 -07:00
TingLiu6 d7db0a6f70 Add Unit Test for Write-Host 2016-05-19 23:50:01 -07:00
TingLiu6 b96d207ea8 Fix the CR issues for Write command test 2016-05-19 23:50:01 -07:00
TingLiu6 97c00e6343 Add Unit Test For Write Command 2016-05-19 23:50:01 -07:00
JumpingYang001 0559fcd6e5 Update fix based on comment for Select-Object Pester Test 2016-05-19 21:47:03 -07:00
TingLiu6 c2479d38b4 Fixed CR Issues 2016-05-19 20:00:38 -07:00
TingLiu6 64b249d647 Fixed CR Issues 2016-05-19 19:37:49 -07:00
James Truher [MSFT] b118b76446 Merge pull request #978 from PowerShell/ConverttoCSVDRT
Add Unit Test for ConvertTo-Csv
thanks for updating
2016-05-19 15:24:30 -07:00
James Truher [MSFT] 51d5491c54 Merge pull request #1009 from PowerShell/jimtru-psversion2
update PSVersionTable code to use powershell.version rather than .version…
2016-05-19 15:20:16 -07:00
Andrew Schwartzmeyer 1e24e76200 Mark ConsoleHost tests as slow 2016-05-19 14:28:43 -07:00
James Truher 8583cf5e96 update PSVersionTable code to use powershell.version rather than .version because on Linux the .version file doesn't seem to be binplaced. I postulate this is because it's a hidden file 2016-05-19 13:19:16 -07:00
Andrew Schwartzmeyer ee582d42d5 Add regression test for CallDepthOverflow 2016-05-19 10:48:02 -07:00
Jim Truher (MSFT) cfd5bded5b add functionality to PSVersionTable to include GitCommitID and update tests 2016-05-18 15:35:09 -07:00
Andrew Schwartzmeyer 7675de8d74 Link Pester readme to Pester Do and Don't 2016-05-18 10:08:05 -07:00
TingLiu6 b4b2f35e21 Add Unit Test for Export-Csv 2016-05-18 02:02:36 -07:00
JumpingYang001 9b7b14ae2e Add SelectObjectV2DRT Pester Unit Test 2016-05-18 01:25:22 -07:00
Andrew Schwartzmeyer 7e65fa448e Mark as pending Travis CI OS X failing tests
These tests *do not* fail locally, nor on the Linux test runner. They do
not fail when accessing the OS X runner under debug mode. The *only*
cause is the lack of a TTY on the OS X runner, which is a Travis CI
regression. Moreover, the formatting tests do not fail when the TTY is
removed locally.

These absolutely should be fixed at some point, but it is not worth
spending any more time on it.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer d1c2a2c896 Disable Set-PSDebug tests on AppVeyor
These pass locally, just not with AppVeyor's host.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer 2712cead34 Use Pending for tests that shouldn't be Skipped 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer fe5328006d Fix Import-Alias tests 2016-05-17 13:28:44 -07:00
Andy Schwartzmeyer 2fdf48165a Clean up Set-PSDebug tests 2016-05-17 13:28:44 -07:00
Andy Schwartzmeyer 6cd7804fb0 Mark redirected input test as pending on Windows
While this passes on Linux, it does not pass on Windows, indicating a
platform-specific bug in .NET Core.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer 6d7b6a10f6 Skip complex prompting tests
Not supported with non-PSReadLine Open PowerShell host.
2016-05-17 13:28:44 -07:00
Jason Shirk 8c97fd16cd Add ConsoleHost tests 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer c3eaf9a77e Mark as pending tests not working with ConsoleHost 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer 5c0d17e3a2 Update ConsoleHost tests 2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer dca17ac0f7 Migrate ConsoleHost tests 2016-05-17 13:28:44 -07:00
TingLiu6 b070320fb7 Add Unit Test for ConvertTo-Xml 2016-05-17 02:34:05 -07:00
JumpingYang001 64d41126df Add Select-Object Pestert Test 2016-05-17 02:29:20 -07:00
JumpingYang001 fb02fd76a6 Update ErrorAction from SilentlyContinue to Ignore for remove-item in Update-TypeData Pester test 2016-05-16 20:17:41 -07:00
JumpingYang001 3d6dae89a1 Update fixes based on lzybkr comments for Update-TypeData Pester Test 2016-05-16 19:52:47 -07:00
TingLiu6 10144d7c55 Fixed the CR issue 2016-05-16 19:52:47 -07:00
TingLiu6 dbd2a8f1b1 Fix the CR issue for Update-TypeData 2016-05-16 19:52:47 -07:00
JumpingYang001 c715e42f0f Update fixes based on comments for Update-TypeData Pester Test 2016-05-16 19:52:47 -07:00
JumpingYang001 97ded9ca80 Add Update-TypeData and Update-FormatData Pester Unit Test 2016-05-16 19:52:47 -07:00
TingLiu6 732b842f8b Fix CR Issues 2016-05-16 19:40:31 -07:00
Andy Schwartzmeyer ad18c631b4 Merge pull request #970 from PowerShell/ConvertFromCsvDRTTests
Add Unit Test for ConvertFrom-Csv
2016-05-16 10:43:11 -07:00
Andy Schwartzmeyer 2b335d8442 Merge pull request #969 from PowerShell/ExportFormatDataCommandTests
Add Unit Test for Export-FormatData
2016-05-16 10:42:27 -07:00
Andy Schwartzmeyer 29ebef64d4 Merge pull request #967 from PowerShell/RemoveTypeDataCommandTest
Add Unit Test for Remove-TypeData
2016-05-16 10:41:12 -07:00
TingLiu6 2080920a64 Add Unit Test for ConvertTo-Csv 2016-05-16 00:36:59 -07:00
TingLiu6 c4beeb9f62 Fixed CR issues 2016-05-12 21:51:55 -07:00
TingLiu6 a9f6c90acc Fixed CR issues 2016-05-12 21:46:34 -07:00
TingLiu6 3360035d29 Add Unit Test for ConvertFrom-Csv 2016-05-12 01:42:15 -07:00
TingLiu6 f0de4321c8 Add Unit Test for Export-FormatData 2016-05-11 23:29:15 -07:00
TingLiu6 cd871b97a3 Fixed CR issues for Remove-TypeData 2016-05-11 19:46:56 -07:00
TingLiu6 0b97247cbf Add Unit Test for Remove-TypeData 2016-05-10 02:57:01 -07:00
Andy Schwartzmeyer 3897635a8a Merge pull request #965 from PowerShell/NewTimeSpanPesterTest
Add Unit Test for New-TimeSpan
2016-05-09 10:57:47 -07:00
Dicey Dai e7092ba393 Add Unit Test for New-TimeSpan 2016-05-08 21:45:04 -07:00
Ting Liu [Wicresoft] 9bf21a7460 Merge branch 'master' into GroupObjectTests 2016-05-07 17:38:16 +08:00
TingLiu6 7aa80eeb55 Add Unit Test for Group-Object 2016-05-07 02:24:08 -07:00
Andy Schwartzmeyer ce7e96d7fa Merge pull request #955 from PowerShell/ConvertFromStringDataTest
Add Unit Test for ConvertFrom-StringData
2016-05-06 10:02:23 -07:00
Andy Schwartzmeyer 649cfb4c10 Merge pull request #933 from PowerShell/FormatCustomListWidePesterTest
Add Format-Custom,Format-List,Format-Wide Pester Test
2016-05-06 10:00:12 -07:00
Andy Schwartzmeyer 77168c9f18 Merge pull request #908 from PowerShell/GetUniqueTests
Add Unit Test for Get-Unique
2016-05-06 09:57:01 -07:00
TingLiu6 e3603e3bf3 Add Unit Test for ConvertFrom-StringData 2016-05-06 04:09:57 -07:00
TingLiu6 187013985a Fix the CR issue for Get-Unique 2016-05-05 14:14:39 -07:00
TingLiu6 14231c96e7 Add Unit Test for Get-Unique 2016-05-05 14:14:39 -07:00
TingLiu6 3437566ebd Fix the CR issues for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6 d9ffecc360 Fix the CR issue for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6 01af13ce37 Fix the issue of CR for Get-Random 2016-05-05 14:13:55 -07:00
TingLiu6 5d91a8164f Add Unit Test for Get-Random 2016-05-05 14:13:55 -07:00
Bryce Milton fd4389a643 Merge pull request #941 from PowerShell/BryceM-dev
Porting TTests from psl-monad Management DRTs
2016-05-04 17:24:48 -07:00
Bryce Milton eeb92da5c7 removing debug code 2016-05-04 17:10:16 -07:00
Bryce Milton e9606484da Incorporating feedback from code-review 2016-05-04 17:09:01 -07:00
Andrew Schwartzmeyer da2d6bfc80 Add PSReadLine regression tests 2016-05-04 16:27:51 -07:00
Andrew Schwartzmeyer 4619d0d7ba Add tests for cmdlet example 2016-05-04 12:13:00 -07:00
JumpingYang001 b1328d144b Update Format-Custom,Format-List,Format-Wide Pester Test 2016-05-02 20:14:57 -07:00
Bryce Milton 0eacf59dae Porting TTests from psl-monad Management DRTs
https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ClearEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/CombinePathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ContentCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ConvertPathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/DebugProcessDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/EventlogCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetEventLogDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetHotFixDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetProcessDRTTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetProviderCommandTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetServiceV2DRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/GetWMIObjectTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/InvokeWMIMethodTest.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/LimitEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/NavigationTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/NewEventLogDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ParsePathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PingComputerDRT.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PingPathCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ProcessCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/ProcessTaskTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/PropertyCommandTests.cs

https://github.com/PowerShell/psl-monad/monad/tests/monad/DRT/commands/management/UnitTests/RemoveEventLogDRTTests.cs
2016-05-02 18:42:23 -07:00
JumpingYang001 506ae5d899 Add Format-Custom,Format-List,Format-Wide Pester Test 2016-04-29 03:10:09 -07:00
Jason Shirk a7ba3395b9 Merge pull request #901 from PowerShell/FormatTablePesterUnitTest
Add Format-Table Pester Unit Test
2016-04-28 13:03:11 -07:00
Jason Shirk 962aeed560 Merge pull request #909 from PowerShell/WriteProgressTests
Add Unit Test for Write-Progress
2016-04-27 17:20:01 -07:00
JumpingYang001 2b42021b3f Add Format-Table Pester Unit Test 2016-04-25 20:16:25 -07:00
Andrew Schwartzmeyer 53bfc80b56 Fix Pester tests
The `Get-Process` cmdlet cannot be used for these types of tests due to
security constraints on OS X.

These tests are about to be re-written soon anyway, so the simple fix
was to use another cmdlet.
2016-04-25 15:27:24 -07:00
TingLiu6 2980014463 Add Unit Test for Write-Progress 2016-04-25 02:10:17 -07:00
Sergei Vorobev f424f127f3 Merge pull request #873 from PowerShell/RemoveVariablePesterUnitTest
Add Remove-Variable Pester Unit Test
2016-04-24 23:33:09 -07:00
JumpingYang001 99c197cc7d Add Remove-Variable Pester Test 2016-04-24 22:33:29 -07:00
Andy Schwartzmeyer 44d011db81 Merge pull request #886 from PowerShell/GetAliasV2DRT
Add a V2 DRT for Get-Alias
2016-04-22 11:54:47 -07:00
Andy Schwartzmeyer abfbb53b49 Merge pull request #877 from PowerShell/GetCultureUT
Add Unit Test for Get-Culture
2016-04-22 11:53:46 -07:00
Andy Schwartzmeyer dca4376ac6 Merge pull request #876 from PowerShell/UnitTest_Temp
Add Unit Test for Add-Member
2016-04-22 11:52:59 -07:00
Andy Schwartzmeyer 0a566ecb29 Merge pull request #867 from PowerShell/InvokeCommandPesterTest
Add Invoke-Expression Pester Unit Test
2016-04-22 11:51:19 -07:00
Andy Schwartzmeyer c21ef82aee Merge pull request #866 from PowerShell/UpdateNewAliasPesterTest
Update New-Alias Pester Unit Test
2016-04-22 11:49:42 -07:00
Andy Schwartzmeyer 3e53aefebb Merge pull request #897 from PowerShell/andschwa/add-encodedcommand-tests-#712
Add -EncodedCommand tests
2016-04-22 11:49:04 -07:00
JumpingYang001 cd938e0905 Update Get-Variable Pester Test 2016-04-22 02:02:22 -07:00
TingLiu6 fc1d89a373 Fix the issues of CR for Add-Member 2016-04-22 01:44:22 -07:00
TingLiu6 e67043d99f Fix the issue of CR fot Get-Culture 2016-04-21 23:46:21 -07:00
Bryce Milton ed331bde7f Merge pull request #885 from PowerShell/BryceM-Dev
Porting Management DRT TTests from psl-monad to Pester
2016-04-21 22:54:26 -07:00
Andrew Schwartzmeyer 019b44b1ca Add test for -EncodedCommand 2016-04-21 16:05:07 -07:00
Andrew Schwartzmeyer a529bff212 Add tests for powershell -? parsing
And all other accepted forms.
2016-04-21 15:59:40 -07:00
Andrew Schwartzmeyer afb499d85e Update Pester tests readme 2016-04-21 15:50:30 -07:00
Andrew Schwartzmeyer 33aaa8c6f9 Use -noprofile for powershell.exe tests 2016-04-21 15:41:52 -07:00
Bryce Milton 6d6c4db2b8 Revert "attempting to work around Linux\OS1 dynamic file"
This reverts commit 1d883c705d.
2016-04-21 13:13:09 -07:00
Bryce Milton 1d883c705d attempting to work around Linux\OS1 dynamic file
https://github.com/PowerShell/PowerShell/issues/891
2016-04-21 13:00:57 -07:00
Bryce Milton abaa636f3a Fixing non-windows byte-encoding verification failure 2016-04-21 12:28:36 -07:00
Bryce Milton f6e0eee5d1 Fixing Linux\OSX compatibility issues
**Added -Pending:$flags for Linux and OSX to set-content and add-content
tests that expose dynamic variable file issues on these platforms
(https://github.com/PowerShell/PowerShell/issues/891)
**Handled platform-specific line-ending differences in Get-Content
-ReadLine - Tail tests
2016-04-21 12:08:37 -07:00
TingLiu6 350a630d8f Add a V2 DRT for Get-Alias 2016-04-20 23:47:06 -07:00
Bryce Milton 54efb3cb52 Porting Management DRT TTests from psl-monad to Pester 2016-04-20 21:56:49 -07:00
TingLiu6 6a0dc423f4 Fixed the CR issues 2016-04-20 21:34:23 -07:00
Bryce Milton 613d9c3cad Porting Management DRT TTests from psl-monad to Pester 2016-04-20 21:27:17 -07:00
Dicey Dai 97c215791e Add Invoke-Expression Pester Unit Test 2016-04-20 21:25:16 -07:00
Andy Schwartzmeyer 6c098b84e2 Merge pull request #878 from PowerShell/GetHostUT
Add Unit Test for Get-Host
2016-04-20 21:06:07 -07:00
Dicey Dai 5318cecf39 Update New-Alias Pester Unit Test 2016-04-20 20:26:16 -07:00
Andrew Schwartzmeyer 957966508f Whitespace cleanup 2016-04-20 14:09:16 -07:00
Andrew Schwartzmeyer b2ae01fc3e Fix cryptic Pester failure
When the Pester tests were invoked over PSRP and the environment was
more pristine than a local client, the lack of a "foo" variable in some
scope caused the Pester test suite to emit an error at the end, failing
the PSRP build.

Removing the Clear-Variable directive eliminates this error, and is not
necessary for the Pester test itself.
2016-04-20 14:07:40 -07:00
Andrew Schwartzmeyer 0b91bf718f Whitespace clean up and re-indent 2016-04-20 10:48:08 -07:00
George Fleming 7a99b885da Modify Set-PSBreakpoint.Tests.ps1 and fix 3 pending tests 2016-04-20 10:44:16 -07:00
TingLiu6 717608bb69 Add Unit Test for Get-Host 2016-04-20 02:16:36 -07:00
TingLiu6 2b54e7a709 Add Unit Test for Get-Culture 2016-04-20 01:28:43 -07:00
TingLiu6 61441715c1 Add Unit Test for Add-Member 2016-04-20 00:57:31 -07:00
Andy Schwartzmeyer ecc3483061 Merge pull request #860 from PowerShell/NewVariablePesterUnitTest
Add New-Variable Pester Unit test
2016-04-19 16:37:48 -07:00
JumpingYang001 7f0442a069 Update fixes based on comments for New Variable Pester Unit Test 2016-04-19 16:00:39 -07:00
JumpingYang001 1f739bb85c Remove newline var for New-Variable Pester Unit Test 2016-04-19 16:00:39 -07:00
JumpingYang001 4a619f49e3 Add New-Variable Pester Unit test 2016-04-19 16:00:39 -07:00
JumpingYang001 2400907968 Update fixes based on comments for Clear Variable Pester Unit Test 2016-04-19 15:59:26 -07:00
JumpingYang001 23aebe7945 Add Clear-Variable Pester Unit Test 2016-04-19 15:59:26 -07:00
Andy Schwartzmeyer 3501376053 Merge pull request #845 from PowerShell/SetVariablePesterUnitTest
Add Set-Variable Pester Unit test
2016-04-15 09:30:52 -07:00
JumpingYang001 ca049ba56f Updaet fixed comments for Set-Variable Peste unit test 2016-04-14 19:27:18 -07:00
Andy Schwartzmeyer 9496106637 Merge pull request #830 from PowerShell/UnitTest_Temp
Add Unit test for Set-PSBreakpoint
2016-04-14 11:49:08 -07:00
Andrew Schwartzmeyer b930eeef9f Disable broken OS X Pester tests
- The Get-Process cmdlet on OS X has issues due to permissions
- The Get-Process test in NativeLinuxCommands should have been removed
- The ProcessName property has the same bug that has been fixed on Linux
2016-04-14 10:05:51 -07:00
TingLiu6 92ac20f83b Add Unit Test for Out-File,Out-String,Write-Error 2016-04-14 00:17:02 -07:00
JumpingYang001 60c3b58f9e Merge remote-tracking branch 'origin/master' into SetVariablePesterUnitTest 2016-04-13 22:39:31 -07:00
JumpingYang001 46135239ba Add Set-Variable Pester Unit test 2016-04-13 20:37:27 -07:00
TingLiu6 5300811ff9 Fixed the issue in PR 2016-04-13 20:16:36 -07:00
Andy Schwartzmeyer f38a11fc02 Merge pull request #807 from PowerShell/GetVariablePesterUnitTest
Add Get-Variable Pester Unit Test
2016-04-13 11:11:08 -07:00
JumpingYang001 d0c759f10e Update indent for Get-Variable Pester unit test 2016-04-13 09:41:04 -07:00
JumpingYang001 191f232519 Update fixed comments from PR for Get-Variable Pester unit test 2016-04-13 09:41:04 -07:00
JumpingYang001 0531914377 Enable bug777 skip for Get-Variable 2016-04-13 09:41:04 -07:00
JumpingYang001 95eade1305 Add Get-Variable Pester Unit Test 2016-04-13 09:41:04 -07:00
Andy Schwartzmeyer 5b880dbbb8 Merge pull request #782 from PowerShell/ImportAliasPesterUnitTest
Add Import-Alias Pester Unit test
2016-04-13 09:40:28 -07:00
JumpingYang001 6184dec3ad Update stand-alone tests for Import-Alias Pester unit test 2016-04-13 02:42:34 -07:00
TingLiu6 b32e949cab Add Unit Test for Set-PSBreakpoint 2016-04-12 20:27:38 -07:00
Andrew Schwartzmeyer 735a702f1c Remove alias tests for Write-Output
The `echo` and `write` aliases were removed, which make these tests
inaccurate (but did not fail them).
2016-04-11 10:46:39 -07:00
TingLiu6 fbfcb47454 Unit Test for Set-PSBreakpoint 2016-04-10 23:30:46 -07:00
JumpingYang001 5c341e7d7f Remove Context for Import-Alias pester unit test 2016-04-10 19:38:35 -07:00
Andrew Schwartzmeyer 3a43126a2e Allow creation of symlink to non-existent target
This action is completely valid on both Windows and Linux (and OS X)
operating systems; tested with `mklink` and `ln -s` respectively.

Note that targets for hard links must exist, thus we check specifically
for symbolic links.

Both the path globber in session state and the `New-Item` implementation
needed to be fixed to allow the target not to exist.

Resolves #801.

Also enable symbolic link tests on Windows.
2016-04-09 18:45:23 -07:00
Sergei Vorobev bf1a2c8521 Make Add-Type work without a flat folder structure
- Get rid of the assumption that all framework assemlbies live in
  the same place
- Enable build scenario (assemlbies are referenced directly from unpacked
  nuget packages)
- Fix #766
- Re-enable Add-Type tests
2016-04-08 21:41:30 -07:00
Andy Schwartzmeyer a6a6ac7c36 Merge pull request #787 from PowerShell/andschwa/platform-module
Remove Microsoft.PowerShell.Platform
2016-04-08 16:07:38 -07:00
Andrew Schwartzmeyer 73fe95feb8 Add tests for removal of aliases 2016-04-08 15:52:37 -07:00
Andrew Schwartzmeyer b3521944ec Fix Pester test 2016-04-08 15:23:38 -07:00
Andrew Schwartzmeyer bcdad12c04 Fix tests for removal of Platform module 2016-04-08 15:13:01 -07:00
Andrew Schwartzmeyer 2bd274f5d7 Fix tests broken by removal of aliases 2016-04-08 13:36:54 -07:00
JumpingYang001 6e2190fc7d Add Import-Alias Pester Unit test 2016-04-08 01:47:50 -07:00
Andy Schwartzmeyer a5966a8618 Merge pull request #775 from PowerShell/UnitTest_Temp
Add Unit Tests for GetDateTest.cs and StartSleepTest.cs
2016-04-07 21:03:00 -07:00
Andy Schwartzmeyer d58774b5a6 Merge pull request #778 from PowerShell/ExportAliasPesterUnitTest
Add Export-Alias Pester Unit Test
2016-04-07 21:01:56 -07:00
TingLiu6 757724abf5 fix the issue of review 2016-04-07 20:27:04 -07:00
JumpingYang001 108bcbf860 Update comments for Export-Alias Pester unit test 2016-04-07 19:51:28 -07:00
TingLiu6 63f8782d05 Improve Unit Test for Get-Date 2016-04-07 00:15:50 -07:00
JumpingYang001 04f3936b6b Add Export-Alias Pester Unit Test 2016-04-06 23:17:43 -07:00
JumpingYang001 c4421eaa30 Update Skip bug 777 for New-Alias Pester unit test 2016-04-06 19:57:05 -07:00
Ting Liu [Wicresoft] 9733f5e8e7 Merge branch 'master' into UnitTest_Temp 2016-04-06 16:27:44 +08:00
JumpingYang001 a3ed623c64 Add New-Alias Pester and update Set-Alias Pester test 2016-04-06 01:24:00 -07:00
TingLiu6 4a4994ba2d Add Unit Test for StartSleepTest.cs 2016-04-06 01:17:27 -07:00
TingLiu6 11afac883f Add Unit Test for GetDateTest.cs 2016-04-06 01:14:14 -07:00
Andrew Schwartzmeyer fe0ad12598 Update test documentation 2016-04-04 19:20:26 -07:00
Andrew Schwartzmeyer 1b3bd12230 Don't load Netwonsoft.Json from path
It's already loaded.
2016-04-01 22:35:00 -07:00
Andrew Schwartzmeyer d27ae18ca0 Skip Add-Type.Tests.ps1
This broke and needs to be fixed.
2016-04-01 22:35:00 -07:00
JumpingYang001 fc0f9c315c Add Pester Unit test for Set-Alias 2016-04-01 00:50:10 -07:00
Andy Schwartzmeyer 954280d950 Merge pull request #756 from PowerShell/GetAliasPesterUnitTest
Add Pester Unit test for Get-Alias
2016-03-31 20:14:15 -07:00
JumpingYang001 97b96dda9e Update Pester Unit test for Get-Alias 2016-03-31 20:03:07 -07:00
JumpingYang001 c0f3fea44b Add Pester Unit test for Get-Alias 2016-03-31 01:24:50 -07:00
Andrew Schwartzmeyer 609a4c31e9 Fix up Pester test documentation 2016-03-30 23:30:25 -07:00
Andrew Schwartzmeyer fd51ebe78f Remove obsolete testing docs 2016-03-30 21:30:06 -07:00
George Fleming e6980894f7 Modify tests to display link type and link target 2016-03-28 14:35:34 -07:00
TingLiu6 880225501a Modify Pester test for New-Object 2016-03-24 20:20:06 -07:00
TingLiu6 0802c32562 Merge branch 'master' of https://github.com/PowerShell/PowerShell into PesterTest_Temp 2016-03-24 19:50:03 -07:00
TingLiu6 2d622eedc0 Modify Pester test for New-Object 2016-03-24 19:40:39 -07:00
Andrew Schwartzmeyer e88e463315 Add regression test .NET class interop
This bug arose because of a shortcut previously taken when generating
input for the type catalog generator. With a proper parser created, the
input to the generator is now correct, and so this test should succeed.
2016-03-22 21:41:46 -07:00
TingLiu6 bd51520505 Improve Pester Test for New-object #476 2016-03-22 19:58:34 -07:00
JumpingYang001 8141baaa47 Add comparison operator tests for #219 2016-03-22 01:17:22 -07:00
Andy Schwartzmeyer 8c67f6ca6f Merge pull request #711 from PowerShell/PesterTest_Temp
Add Pester Test for Get-PSBreakpoint, Import-Module, Sort-Object  #535 #479 #474
2016-03-21 10:30:15 -07:00
TingLiu6 25f8d334d6 Modify Pester Test for Get-PSBreakpoint 2016-03-20 22:04:08 -07:00
Andy Schwartzmeyer 8313aaa418 Merge pull request #695 from PowerShell/NativeLinuxCommandsTest
Add Pester tests for calling native Linux commands for #138
2016-03-18 19:39:09 -07:00
TingLiu6 6be57a0b5c Add Pester Test for Get-PSBreakpoint, Import-Module, Sort-Object 2016-03-18 02:30:26 -07:00
JumpingYang001 bf80880b51 Update Pester test for calling native Linux commands for isssue 138 2016-03-18 00:23:57 -07:00
Andy Schwartzmeyer 3d967c33ec Merge pull request #697 from PowerShell/RemoveModuleTest
Add Pester test for Remove-Module for #536
2016-03-18 00:11:55 -07:00
JumpingYang001 2836fe3714 Add Pester test for Remove-Module 2016-03-17 23:50:23 -07:00
JumpingYang001 89a6b8c1b5 Add Get-Process Pester test for issue 147 2016-03-17 23:49:09 -07:00
JumpingYang001 73fa64c350 Add Pester tests for calling native Linux commands for issue 138 2016-03-17 22:48:35 -07:00
Andrew Schwartzmeyer 5901e70dd0 Revert work-around in Json.Tests.ps1
This resolves #627.
2016-03-14 13:39:32 -07:00
Andrew Schwartzmeyer 887ac21256 Remove accidentally committed temporary file
This file was used to convert the test from UTF-8 with BOM to ASCII, and
got caught in a `git commit -a`.
2016-03-08 19:15:22 -08:00
Jumping Yang a504defbb9 Fixed Pester Get-Location test 2016-03-08 14:55:30 +08:00
Andy Schwartzmeyer 299ee6af2e Merge pull request #628 from PowerShell/osx-ping
Fix Start-Process tests
2016-03-04 17:53:15 -08:00
Andrew Schwartzmeyer 0df9b76322 Fix Start-Process tests
OS X's ping command requires the flags to be specified before the
arguments. I also reduced the ping count so that the tests execute a bit
faster. This resolves #556.
2016-03-04 17:35:13 -08:00
George Fleming e52da3b1e5 Add hardlink test for New-Item 2016-03-04 16:51:24 -08:00
Andrew Schwartzmeyer 6382bfb069 Enable Add-Type test on Windows
Resolves #606.
2016-03-04 15:55:55 -08:00
Andrew Schwartzmeyer 0c6b14adab Programmatic indentation and whitespace-cleanup of tests 2016-03-04 14:52:27 -08:00
Andrew Schwartzmeyer 0aaf74bdcc Convert Pester tests to ASCII
Instead of UTF-8 with BOM.

Resolves #417.
2016-03-04 14:48:30 -08:00
Andrew Schwartzmeyer 901160cb78 Fix Get-Location tests
These should never have passed.
2016-03-04 14:42:36 -08:00
Andrew Schwartzmeyer 15f8433d98 Use $PSScriptRoot instead of assigning $here 2016-03-04 14:42:08 -08:00
Andrew Schwartzmeyer c37a0c4a64 Increase New-TimeSpan difference to reduce errant failures 2016-03-04 14:41:33 -08:00
Andrew Schwartzmeyer 579287c53d Fix ExecutionPolicy tests to -Skip instead of return 2016-03-04 14:40:51 -08:00
Andrew Schwartzmeyer 4feb665203 Update PSVersionTable tests for PSEdition 2016-03-04 14:40:33 -08:00
Andrew Schwartzmeyer 615eca6fd5 Use -Skip:$IsWindows
Uses the $IsWindows etc. booleans from the Microsoft.PowerShell.Platform
module instead of sourcing Test-Common repeatedly.
2016-03-04 14:39:18 -08:00
Andrew Schwartzmeyer de6a452f63 Pester test formatting cleanups 2016-03-04 14:38:01 -08:00
Andrew Schwartzmeyer 7857f13165 Skip SymbolicLink tests on Windows
On Windows, making symbolic links requires administrator access, so
let's skip it.
2016-03-03 18:09:52 -08:00
Andrew Schwartzmeyer d253a4e483 Make Add-Type test -Pending until it passes on Windows 2016-03-03 13:46:35 -08:00
Andy Schwartzmeyer cdd0e9daef Merge pull request #601 from PowerShell/newitem
Modify New-Item to support Symbolic Link on Linux
2016-03-01 16:32:14 -08:00
George Fleming 134ccef8c0 Remove directory symlink first to avoid broken symlink issues 2016-03-01 15:57:16 -08:00
George Fleming d622477073 Change order of delete to get around broken symlink issue 2016-03-01 15:57:16 -08:00
George Fleming 5ab50a183f New test for symlink of directory 2016-03-01 15:57:16 -08:00
Andrew Schwartzmeyer 96be23da1e Add simple regression test for Add-Type 2016-03-01 14:28:17 -08:00
Andrew Schwartzmeyer 9402c68c57 Fix Start-Sleep Pester tests 2016-02-26 13:11:14 -08:00
George Fleming 43d284f6b3 New pester test for Import-LocalizedData 2016-02-11 10:13:56 -08:00
George Fleming 4fe69773d4 Modified Get-ChildItem pester test to check for sorted list of files 2016-02-10 15:52:21 -08:00
Andrew Schwartzmeyer 5442346820 Update Get/Set-ExecutionPolicy tests
Test expected behaviors on both Windows and Linux.
2016-02-09 16:10:10 -08:00
George Fleming 8adffbb2e2 Fix HOMEPATH and Wait-Event tests
On Windows, HOMEPATH is not necessarily `\Users\username`, so the test
was made to match more loosely.

Wait-Event's timeout varied more than expected, so the test's range was
increased.
2016-02-08 10:59:15 -08:00
George Fleming 6ce53af354 Fix errors on CoreCLR Windows port 2016-02-08 10:59:02 -08:00
George Fleming bdffd103d9 Remove / and /tmp references 2016-02-08 10:59:02 -08:00
George Fleming cb6d7011d9 Clean up temp files in pester scripts 2016-02-08 10:59:02 -08:00
Andrew Schwartzmeyer 5845a56d89 Use $env:CORE_ROOT if set, otherwise AppContext.BaseDirectory
Otherwise the Json.NET DLL cannot be found when Pester tests are run
over PSRP.
2016-02-04 12:58:00 -08:00
Andrew Schwartzmeyer 62de9f2645 Fix the Get-Item Pester test
Failed because we renamed the test directory.
2016-01-15 14:31:52 -08:00
Andrew Schwartzmeyer bbebf2f76a Reorganize tests
- Pester source code moved to `test/Pester`, deleted `ext-src`.
- Pester tests (.ps1 files) moved to `test/powershell`
- xUnit tests (.cs files) moved to `test/csharp`
- Third-party script test moved to `test/shebang`
2016-01-14 17:00:06 -08:00