[2021-03-20 21:23:31.043] [INFO] Loading Pester tests
[2021-03-20 21:23:31.127] [DEBUG] Found 5 paths
[2021-03-20 21:23:31.128] [DEBUG] Using PowerShell (x64) at: C:\Program Files\PowerShell\7\pwsh.exe
[2021-03-20 21:23:31.128] [DEBUG]
$Path = @(
'c:\Users\JGrote\Projects\SecretManagement.KeePass\Tests\SecretManagementVault.Tests.ps1'
'c:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\Public\Register-KeePassSecretVault.Tests.ps1'
'c:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\Tests\Test-SecretVault.Tests.ps1'
'c:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\Tests\Remove-Secret.Tests.ps1'
'c:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\Tests\Get-Secret.Tests.ps1'
)
Import-Module Pester -MinimumVersion 5.0.0 -ErrorAction Stop
function Discover-Test
{
[CmdletBinding()]
param(
[Parameter(Mandatory)]
[String[]] $Path,
[String[]] $ExcludePath
)
& (Get-Module Pester) {
param (
$Path,
$ExcludePath,
$SessionState)
Reset-TestSuiteState
# to avoid Describe thinking that we run in interactive mode
$invokedViaInvokePester = $true
$files = Find-File -Path $Path -ExcludePath $ExcludePath -Extension $PesterPreference.Run.TestExtension.Value
$containers = foreach ($f in $files) {
<# HACK: We check to see if there is a single Describe block in the file so that we don't accidentally execute code that shouldn't need to be executed. #>
if (!(Select-String -Path $f -SimpleMatch 'Describe')) {
continue
}
New-BlockContainerObject -File (Get-Item $f)
}
Find-Test -BlockContainer $containers -SessionState $SessionState } -Path $Path -ExcludePath $ExcludePath -SessionState $PSCmdlet.SessionState
}
function New-SuiteObject ($Block) {
[PSCustomObject]@{
type = 'suite'
id = $Block.ScriptBlock.File + ';' + $Block.StartLine
file = $Block.ScriptBlock.File
line = $Block.StartLine - 1
label = $Block.Name
children = [Collections.Generic.List[Object]]@()
}
}
function New-TestObject ($Test) {
[PSCustomObject]@{
type = 'test'
id = $Test.ScriptBlock.File + ';' + $Test.StartLine
file = $Test.ScriptBlock.File
line = $Test.StartLine - 1
label = $Test.Name
}
}
function fold ($children, $Block) {
foreach ($b in $Block.Blocks) {
$o = (New-SuiteObject $b)
$children.Add($o)
fold $o.children $b
}
$hashset = [System.Collections.Generic.HashSet[string]]::new()
foreach ($t in $Block.Tests) {
$key = "$($t.ExpandedPath):$($t.StartLine)"
if ($hashset.Contains($key)) {
continue
}
$children.Add((New-TestObject $t))
$hashset.Add($key) | Out-Null
}
$hashset.Clear() | Out-Null
}
$found = Discover-Test -Path $Path
# whole suite
$suite = [PSCustomObject]@{
Blocks = [Collections.Generic.List[Object]] $found
Tests = [Collections.Generic.List[Object]]@()
}
$testSuiteInfo = [PSCustomObject]@{
type = 'suite'
id = 'root'
label = 'Pester'
children = [Collections.Generic.List[Object]]@()
}
foreach ($file in $found) {
$fileSuite = [PSCustomObject]@{
type = 'suite'
id = $file.BlockContainer.Item.FullName
file = $file.BlockContainer.Item.FullName
label = $file.BlockContainer.Item.Name
children = [Collections.Generic.List[Object]]@()
}
$testSuiteInfo.children.Add($fileSuite)
fold $fileSuite.children $file
}
$testSuiteInfo | ConvertTo-Json -Depth 100
[2021-03-20 21:23:32.534] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.psd1'.
[2021-03-20 21:23:32.538] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\SecretManagement.KeePass.Extension.psd1'.
[2021-03-20 21:23:32.540] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.psd1'.
[2021-03-20 21:23:32.542] [DEBUG] stdout: VERBOSE: Loading 'FormatsToProcess' from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.format.ps1xml'.
[2021-03-20 21:23:32.557] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.psm1'.
[2021-03-20 21:23:32.617] [DEBUG] stdout: VERBOSE: Importing function 'Add-KPEntry'.
[2021-03-20 21:23:32.617] [DEBUG] stdout: VERBOSE: Importing function 'Add-KPGroup'.
[2021-03-20 21:23:32.618] [DEBUG] stdout: VERBOSE: Importing function 'ConvertFrom-KPProtectedString'.
[2021-03-20 21:23:32.619] [DEBUG] stdout: VERBOSE: Importing function 'ConvertTo-KPPSObject'.
[2021-03-20 21:23:32.619] [DEBUG] stdout: VERBOSE: Importing function 'Get-KeePassConfigFile'.
[2021-03-20 21:23:32.620] [DEBUG] stdout: VERBOSE: Importing function 'Get-KeePassDatabaseConfiguration'.
[2021-03-20 21:23:32.621] [DEBUG] stdout: VERBOSE: Importing function 'Get-KeePassEntry'.
[2021-03-20 21:23:32.621] [DEBUG] stdout: VERBOSE: Importing function 'Get-KeePassGroup'.
[2021-03-20 21:23:32.622] [DEBUG] stdout: VERBOSE: Importing function 'Get-KPEntry'.
[2021-03-20 21:23:32.623] [DEBUG] stdout: VERBOSE: Importing function 'Get-KPGroup'.
[2021-03-20 21:23:32.624] [DEBUG] stdout: VERBOSE: Importing function 'Get-KPPasswordProfile'.
[2021-03-20 21:23:32.624] [DEBUG] stdout: VERBOSE: Importing function 'Import-KPLibrary'.
[2021-03-20 21:23:32.625] [DEBUG] stdout: VERBOSE: Importing function 'New-KeePassDatabase'.
[2021-03-20 21:23:32.625] [DEBUG] stdout: VERBOSE: Importing function 'New-KeePassDatabaseConfiguration'.
[2021-03-20 21:23:32.626] [DEBUG] stdout: VERBOSE: Importing function 'New-KeePassEntry'.
[2021-03-20 21:23:32.626] [DEBUG] stdout: VERBOSE: Importing function 'New-KeePassGroup'.
[2021-03-20 21:23:32.627] [DEBUG] stdout: VERBOSE: Importing function 'New-KeePassPassword'.
[2021-03-20 21:23:32.628] [DEBUG] stdout: VERBOSE: Importing function 'New-KPConfigurationFile'.
[2021-03-20 21:23:32.628] [DEBUG] stdout: VERBOSE: Importing function 'New-KPConnection'.
[2021-03-20 21:23:32.629] [DEBUG] stdout: VERBOSE: Importing function 'New-KPPasswordProfile'.
[2021-03-20 21:23:32.629] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KeePassDatabaseConfiguration'.
[2021-03-20 21:23:32.630] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KeePassEntry'.
[2021-03-20 21:23:32.630] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KeePassGroup'.
[2021-03-20 21:23:32.631] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KPConnection'.
[2021-03-20 21:23:32.632] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KPEntry'.
[2021-03-20 21:23:32.632] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KPGroup'.
[2021-03-20 21:23:32.633] [DEBUG] stdout: VERBOSE: Importing function 'Remove-KPPasswordProfile'.
[2021-03-20 21:23:32.633] [DEBUG] stdout: VERBOSE: Importing function 'Restore-KPConfigurationFile'.
[2021-03-20 21:23:32.634] [DEBUG] stdout: VERBOSE: Importing function 'Set-KeePassConfigFilePath'.
[2021-03-20 21:23:32.634] [DEBUG] stdout: VERBOSE: Importing function 'Set-KPEntry'.
[2021-03-20 21:23:32.635] [DEBUG] stdout: VERBOSE: Importing function 'Set-KPGroup'.
[2021-03-20 21:23:32.635] [DEBUG] stdout: VERBOSE: Importing function 'Test-Bound'.
[2021-03-20 21:23:32.636] [DEBUG] stdout: VERBOSE: Importing function 'Test-KPConnection'.
[2021-03-20 21:23:32.636] [DEBUG] stdout: VERBOSE: Importing function 'Test-KPPasswordValue'.
[2021-03-20 21:23:32.637] [DEBUG] stdout: VERBOSE: Importing function 'Update-KeePassDatabaseConfiguration'.
[2021-03-20 21:23:32.637] [DEBUG] stdout: VERBOSE: Importing function 'Update-KeePassEntry'.
[2021-03-20 21:23:32.638] [DEBUG] stdout: VERBOSE: Importing function 'Update-KeePassGroup'.
[2021-03-20 21:23:32.639] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\SecretManagement.KeePass.Extension.psm1'.
[2021-03-20 21:23:32.754] [DEBUG] stdout: VERBOSE: Importing function 'Connect-KeePassDatabase'.
[2021-03-20 21:23:32.754] [DEBUG] stdout: VERBOSE: Importing function 'Get-Secret'.
[2021-03-20 21:23:32.755] [DEBUG] stdout: VERBOSE: Importing function 'Get-SecretInfo'.
[2021-03-20 21:23:32.756] [DEBUG] stdout: VERBOSE: Importing function 'Remove-Secret'.
[2021-03-20 21:23:32.756] [DEBUG] stdout: VERBOSE: Importing function 'Set-Secret'.
[2021-03-20 21:23:32.757] [DEBUG] stdout: VERBOSE: Importing function 'Test-SecretVault'.
[2021-03-20 21:23:32.758] [DEBUG] stdout: VERBOSE: Importing function 'Unlock-SecretVault'.
[2021-03-20 21:23:32.758] [DEBUG] stdout: VERBOSE: Importing function 'Unregister-SecretVault'.
[2021-03-20 21:23:32.759] [DEBUG] stdout: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.psm1'.
[2021-03-20 21:23:32.791] [DEBUG] stdout: VERBOSE: Importing function 'Register-KeepassSecretVault'.
[2021-03-20 21:23:32.792] [DEBUG] stdout: VERBOSE: Importing function 'Unlock-KeePassSecretVault'.
[2021-03-20 21:23:33.255] [DEBUG] stdout: {
"type": "suite",
"id": "root",
"label": "Pester",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"label": "SecretManagementVault.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 1,
"label": "SecretManagement.Keepass",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;63",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 62,
"label": "Unlock",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;64",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 63,
"label": "Vault prompts for Master Key"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;69",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 68,
"label": "Unattended Vault Unlock"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;76",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 75,
"label": "InvalidRegistration",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;84",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 83,
"label": "Test-SecretVault should fail on uninitalized vault"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;89",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 88,
"label": "SecretManagement",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;95",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 94,
"label": "Get-SecretVault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;98",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 97,
"label": "Test-SecretVault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;102",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 101,
"label": "Get/Set/Remove String"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;123",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 122,
"label": "Get/Set/Remove SecureString"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;138",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 137,
"label": "Get/Set/Remove PSCredential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;155",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 154,
"label": "Should not create a duplicate entry with Set-Secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;163",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 162,
"label": "Register-SecretVault -AllowClobber"
}
]
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"label": "Register-KeePassSecretVault.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 1,
"label": "Register-KeepassSecretVault",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;20",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 19,
"label": "Registers a Vault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;30",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 29,
"label": "Fails if bad path specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;34",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 33,
"label": "Fails if no auth method specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;39",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 38,
"label": "Creates a new vault if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;61",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 60,
"label": "Doesnt Clobber an existing vault if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;74",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 73,
"label": "Doesnt Clobber an existing keyfile if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;86",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 85,
"label": "Uses full titles if showfulltitle is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;90",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 89,
"label": "Succeeds with bad path but SkipValidate specified"
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"label": "Test-SecretVault.Tests.ps1",
"children": [
{
"type": "sui
[2021-03-20 21:23:33.255] [DEBUG] stdout: te",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;5",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 4,
"label": "Test-SecretVault",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;19",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 18,
"label": "Function Parameter Validation",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;25",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 24,
"label": "has a parameter \"<Name>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;32",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 31,
"label": "has the mandatory value of parameter \"<Name>\" set to \"<Mandatory>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;38",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 37,
"label": "has parameter <Name> of type <Type>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;44",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 43,
"label": "has one parameter set"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;48",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 47,
"label": "Validating with correct MasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;76",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 75,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;80",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 79,
"label": "should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;84",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 83,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;89",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 88,
"label": "should have a variable 'Vault_' upon unlock"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;93",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 92,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;97",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 96,
"label": "Validating with incorrect MasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;125",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 124,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;128",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 127,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;139",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 138,
"label": "Validating with Path and correct UseMasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;168",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 167,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;171",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 170,
"label": "should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;175",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 174,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;180",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 179,
"label": "should have a variable 'Vault_' after unlock"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;185",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 184,
"label": "Validating with Path and incorrect UseMasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;213",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 212,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;217",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 216,
"label": "Detects keepass composite key issue and does not set Vault connection variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;223",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 222,
"label": "Validating with correct Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;253",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 252,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;256",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 255,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;260",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 259,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;263",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 262,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;268",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 267,
"label": "Validating with correct Keyfile V2",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;298",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 297,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;301",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 300,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;305",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 304,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;308",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 307,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;314",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 313,
"label": "Validating with incorrect Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;344",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 343,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;347",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 346,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;354",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 353,
"label": "should still not have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;358",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 357,
"label": "Validating with correct Keyfile and correct master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;391",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 390,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;394",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 393,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;398",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 397,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;402",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 401,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;405",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 404,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;409",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 408,
"label": "Validating with correct Keyfile and incorrect master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;442",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 441,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;445",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 444,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;456",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 455,
"label": "Validating with incorrect Keyfile and correct master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;489",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 488,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;492",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 491,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;503",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 502,
"label": "Validating with incorrect Keyfile and incorrect master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;536",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 535,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;539",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 538,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;550",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 549,
"label": "Validating Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;580",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 579,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;583",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 582,
"label": "Should not request a credential"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;589",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 588,
"label": "Validating Keyfile with master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;622",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 621,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;625",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 624,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;629",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 628,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;634",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 633,
"label": "should have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;639",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 638,
"label": "Validating Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;669",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 668,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;672",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 671,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;676",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 675,
"label": "should have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;680",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 679,
"label": "Validating Keyfile with master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;713",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 712,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;716",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 715,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;720",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 719,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;724",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 723,
"label": "should have a variable 'Vault_'"
}
]
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"label": "Remove-Secret.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 1,
"label": "Remove-Secret",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;47",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 46,
"label": "Fails if name not specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;54",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 53,
"label": "Removes predefined secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;60",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 59,
"label": "Fails on removing already removed secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;68",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 67,
"label": "Fails on duplicate secrets"
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"label": "Get-Secret.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 0,
"label": "Get-Secret",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;18",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 17,
"label": "Function Parameter Validation",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;24",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 23,
"label": "has a parameter \"<Name>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;37",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 36,
"label": "has the mandatory value of parameter \"<Name>\" set to \"<Mandatory>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;50",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 49,
"label": "has parameter <Name> of type <Type>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;61",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 60,
"label": "has one parameter set"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;67",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 66,
"label": "Get Secret information from MasterPassword protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;95",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 94,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;107",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 106,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;117",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 116,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;124",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 123,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;131",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 130,
"label": "Get Secret information from KeyFile protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;161",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 160,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;174",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 173,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;184",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 183,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;191",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 190,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;198",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 197,
"label": "Get Secret information from MasterPassword and KeyFile protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;232",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 231,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;244",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 243,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;254",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 253,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;261",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 260,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
}
]
}
]
}
]
}
[2021-03-20 21:23:33.281] [DEBUG] child process exited with code 0
[2021-03-20 21:23:33.281] [ERROR] Unable to parse JSON data from Pester test discovery script. Contents: VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.psd1'.
VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\SecretManagement.KeePass.Extension.psd1'.
VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.psd1'.
VERBOSE: Loading 'FormatsToProcess' from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.format.ps1xml'.
VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\PoshKeePass\PoShKeePass.psm1'.
VERBOSE: Importing function 'Add-KPEntry'.
VERBOSE: Importing function 'Add-KPGroup'.
VERBOSE: Importing function 'ConvertFrom-KPProtectedString'.
VERBOSE: Importing function 'ConvertTo-KPPSObject'.
VERBOSE: Importing function 'Get-KeePassConfigFile'.
VERBOSE: Importing function 'Get-KeePassDatabaseConfiguration'.
VERBOSE: Importing function 'Get-KeePassEntry'.
VERBOSE: Importing function 'Get-KeePassGroup'.
VERBOSE: Importing function 'Get-KPEntry'.
VERBOSE: Importing function 'Get-KPGroup'.
VERBOSE: Importing function 'Get-KPPasswordProfile'.
VERBOSE: Importing function 'Import-KPLibrary'.
VERBOSE: Importing function 'New-KeePassDatabase'.
VERBOSE: Importing function 'New-KeePassDatabaseConfiguration'.
VERBOSE: Importing function 'New-KeePassEntry'.
VERBOSE: Importing function 'New-KeePassGroup'.
VERBOSE: Importing function 'New-KeePassPassword'.
VERBOSE: Importing function 'New-KPConfigurationFile'.
VERBOSE: Importing function 'New-KPConnection'.
VERBOSE: Importing function 'New-KPPasswordProfile'.
VERBOSE: Importing function 'Remove-KeePassDatabaseConfiguration'.
VERBOSE: Importing function 'Remove-KeePassEntry'.
VERBOSE: Importing function 'Remove-KeePassGroup'.
VERBOSE: Importing function 'Remove-KPConnection'.
VERBOSE: Importing function 'Remove-KPEntry'.
VERBOSE: Importing function 'Remove-KPGroup'.
VERBOSE: Importing function 'Remove-KPPasswordProfile'.
VERBOSE: Importing function 'Restore-KPConfigurationFile'.
VERBOSE: Importing function 'Set-KeePassConfigFilePath'.
VERBOSE: Importing function 'Set-KPEntry'.
VERBOSE: Importing function 'Set-KPGroup'.
VERBOSE: Importing function 'Test-Bound'.
VERBOSE: Importing function 'Test-KPConnection'.
VERBOSE: Importing function 'Test-KPPasswordValue'.
VERBOSE: Importing function 'Update-KeePassDatabaseConfiguration'.
VERBOSE: Importing function 'Update-KeePassEntry'.
VERBOSE: Importing function 'Update-KeePassGroup'.
VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.Extension\SecretManagement.KeePass.Extension.psm1'.
VERBOSE: Importing function 'Connect-KeePassDatabase'.
VERBOSE: Importing function 'Get-Secret'.
VERBOSE: Importing function 'Get-SecretInfo'.
VERBOSE: Importing function 'Remove-Secret'.
VERBOSE: Importing function 'Set-Secret'.
VERBOSE: Importing function 'Test-SecretVault'.
VERBOSE: Importing function 'Unlock-SecretVault'.
VERBOSE: Importing function 'Unregister-SecretVault'.
VERBOSE: Loading module from path 'C:\Users\JGrote\Projects\SecretManagement.KeePass\SecretManagement.KeePass\SecretManagement.KeePass.psm1'.
VERBOSE: Importing function 'Register-KeepassSecretVault'.
VERBOSE: Importing function 'Unlock-KeePassSecretVault'.
{
"type": "suite",
"id": "root",
"label": "Pester",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"label": "SecretManagementVault.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 1,
"label": "SecretManagement.Keepass",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;63",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 62,
"label": "Unlock",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;64",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 63,
"label": "Vault prompts for Master Key"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;69",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 68,
"label": "Unattended Vault Unlock"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;76",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 75,
"label": "InvalidRegistration",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;84",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 83,
"label": "Test-SecretVault should fail on uninitalized vault"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;89",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 88,
"label": "SecretManagement",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;95",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 94,
"label": "Get-SecretVault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;98",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 97,
"label": "Test-SecretVault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;102",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 101,
"label": "Get/Set/Remove String"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;123",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 122,
"label": "Get/Set/Remove SecureString"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;138",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 137,
"label": "Get/Set/Remove PSCredential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;155",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 154,
"label": "Should not create a duplicate entry with Set-Secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1;163",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\Tests\\SecretManagementVault.Tests.ps1",
"line": 162,
"label": "Register-SecretVault -AllowClobber"
}
]
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"label": "Register-KeePassSecretVault.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 1,
"label": "Register-KeepassSecretVault",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;20",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 19,
"label": "Registers a Vault"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;30",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 29,
"label": "Fails if bad path specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;34",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 33,
"label": "Fails if no auth method specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;39",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 38,
"label": "Creates a new vault if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;61",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 60,
"label": "Doesnt Clobber an existing vault if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;74",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 73,
"label": "Doesnt Clobber an existing keyfile if Create is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;86",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 85,
"label": "Uses full titles if showfulltitle is specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1;90",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\Public\\Register-KeePassSecretVault.Tests.ps1",
"line": 89,
"label": "Succeeds with bad path but SkipValidate specified"
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"label": "Test-SecretVault.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;5",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 4,
"label": "Test-SecretVault",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;19",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 18,
"label": "Function Parameter Validation",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;25",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 24,
"label": "has a parameter \"<Name>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;32",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 31,
"label": "has the mandatory value of parameter \"<Name>\" set to \"<Mandatory>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;38",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 37,
"label": "has parameter <Name> of type <Type>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;44",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 43,
"label": "has one parameter set"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;48",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 47,
"label": "Validating with correct MasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;76",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 75,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;80",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 79,
"label": "should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;84",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 83,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;89",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 88,
"label": "should have a variable 'Vault_' upon unlock"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;93",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 92,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;97",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 96,
"label": "Validating with incorrect MasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;125",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 124,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;128",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 127,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;139",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 138,
"label": "Validating with Path and correct UseMasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;168",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 167,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;171",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 170,
"label": "should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;175",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 174,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;180",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 179,
"label": "should have a variable 'Vault_' after unlock"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;185",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 184,
"label": "Validating with Path and incorrect UseMasterPassword",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;213",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 212,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;217",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 216,
"label": "Detects keepass composite key issue and does not set Vault connection variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;223",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 222,
"label": "Validating with correct Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;253",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 252,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;256",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 255,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;260",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 259,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;263",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 262,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;268",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 267,
"label": "Validating with correct Keyfile V2",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;298",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 297,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;301",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 300,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;305",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 304,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;308",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 307,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;314",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 313,
"label": "Validating with incorrect Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;344",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 343,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;347",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 346,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;354",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 353,
"label": "should still not have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;358",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 357,
"label": "Validating with correct Keyfile and correct master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;391",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 390,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;394",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 393,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;398",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 397,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;402",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 401,
"label": "should have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;405",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 404,
"label": "should return true"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;409",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 408,
"label": "Validating with correct Keyfile and incorrect master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;442",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 441,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;445",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 444,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;456",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 455,
"label": "Validating with incorrect Keyfile and correct master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;489",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 488,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;492",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 491,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;503",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 502,
"label": "Validating with incorrect Keyfile and incorrect master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;536",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 535,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;539",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 538,
"label": "Detects Invalid Composite Key and does not set a vault variable"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;550",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 549,
"label": "Validating Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;580",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 579,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;583",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 582,
"label": "Should not request a credential"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;589",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 588,
"label": "Validating Keyfile with master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;622",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 621,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;625",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 624,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;629",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 628,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;634",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 633,
"label": "should have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;639",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 638,
"label": "Validating Keyfile",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;669",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 668,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;672",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 671,
"label": "Should not request a credential"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;676",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 675,
"label": "should have a variable 'Vault_'"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;680",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 679,
"label": "Validating Keyfile with master password",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;713",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 712,
"label": "should not have a variable 'Vault_'"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;716",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 715,
"label": "Should request a credential on the first pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;720",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 719,
"label": "Should not request a credential on the second pass"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1;724",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Test-SecretVault.Tests.ps1",
"line": 723,
"label": "should have a variable 'Vault_'"
}
]
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"label": "Remove-Secret.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;2",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 1,
"label": "Remove-Secret",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;47",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 46,
"label": "Fails if name not specified"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;54",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 53,
"label": "Removes predefined secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;60",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 59,
"label": "Fails on removing already removed secret"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1;68",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Remove-Secret.Tests.ps1",
"line": 67,
"label": "Fails on duplicate secrets"
}
]
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"label": "Get-Secret.Tests.ps1",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;1",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 0,
"label": "Get-Secret",
"children": [
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;18",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 17,
"label": "Function Parameter Validation",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;24",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 23,
"label": "has a parameter \"<Name>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;37",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 36,
"label": "has the mandatory value of parameter \"<Name>\" set to \"<Mandatory>\""
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;50",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 49,
"label": "has parameter <Name> of type <Type>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;61",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 60,
"label": "has one parameter set"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;67",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 66,
"label": "Get Secret information from MasterPassword protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;95",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 94,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;107",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 106,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;117",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 116,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;124",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 123,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;131",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 130,
"label": "Get Secret information from KeyFile protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;161",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 160,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;174",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 173,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;184",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 183,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;191",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 190,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
},
{
"type": "suite",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;198",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 197,
"label": "Get Secret information from MasterPassword and KeyFile protected KeePass",
"children": [
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;232",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 231,
"label": "should return a <PSType> for entry <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;244",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 243,
"label": "should return <username> for <SecretName>"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;254",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 253,
"label": "should throw when multiple secrets are returned"
},
{
"type": "test",
"id": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1;261",
"file": "C:\\Users\\JGrote\\Projects\\SecretManagement.KeePass\\SecretManagement.KeePass\\SecretManagement.KeePass.Extension\\Tests\\Get-Secret.Tests.ps1",
"line": 260,
"label": "should return nothing when entry is not found in the KeePass DB"
}
]
}
]
}
]
}
]
}
[2021-03-20 21:23:33.335] [DEBUG] No test files found.