Restructure of pester test layout

This restructuring moves tests to a directory name which matches the module
in which the cmdlet resides which should improve the discoverability of a
specific test.
For tests which are not about cmdlets in a module, new directories have been
created to make those tests easier to find as well
This commit is contained in:
James Truher authored and Andrew Schwartzmeyer committed 2016-06-29 12:05:41 -07:00
1 parent ef32e2339e
commit 1e1c4b7dc0
126 files changed
+10 -6

No files matched your search

@@ -0,0 +1,46 @@
Describe "Hierarchical paths" {
BeforeAll {
$data = "Hello World"
Setup -File testFile.txt -Content $data
}
It "should work with Join-Path " {
$testPath = Join-Path $TestDrive testFile.txt
Get-Content $testPath | Should Be $data
}
It "should work with platform's slashes" {
$testPath = "$TestDrive$([IO.Path]::DirectorySeparatorChar)testFile.txt"
Get-Content $testPath | Should Be $data
}
It "should work with forward slashes" {
$testPath = "$TestDrive/testFile.txt"
Get-Content $testPath | Should Be $data
}
It "should work with backward slashes" {
$testPath = "$TestDrive\testFile.txt"
Get-Content $testPath | Should Be $data
}
It "should work with backward slashes for each separator" {
$testPath = "$TestDrive\testFile.txt".Replace("/","\")
Get-Content $testPath | should be $data
}
It "should work with forward slashes for each separator" {
$testPath = "$TestDrive/testFile.txt".Replace("\","/")
Get-Content $testPath | should be $data
}
It "should work even if there are too many forward slashes" {
$testPath = "$TestDrive//////testFile.txt"
Get-Content $testPath | should be $data
}
It "should work even if there are too many backward slashes" {
$testPath = "$TestDrive\\\\\\\testFile.txt"
Get-Content $testPath | should be $data
}
}