Test/public/mockdatabase.test.ps1
|
function Test_UpdateMock_DatabaseFileWithReplace{ $p = Get-Mock_Project_700 ; $owner = $p.owner ; $projectNumber = $p.number $cacheFileName = $p.cacheFileName $q = $p.getProjectWithQuery $fieldName = $q.FieldName $fieldValueActual = $q.FieldValueActual $fieldValueNew = $q.FieldValueNew $totalCount = $q.totalCount MockCall_GetProject $p -Cache # find "Issue for development" from database file $result = Search-ProjectItem -Owner $owner -ProjectNumber $projectNumber -FieldName $fieldName -Filter $fieldValueActual -Exact -IncludeDone Assert-Count -Expected $totalCount -Presented $result $result = Search-ProjectItem -Owner $owner -ProjectNumber $projectNumber -FieldName $fieldName -Filter $fieldValueNew -Exact -IncludeDone Assert-Count -Expected 0 -Presented $result # Add content to the title of a file Update-Mock_DatabaseFileWithReplace -Filename $cacheFileName -SearchString $q.stringToReplaceFrom -ReplaceString $q.stringToReplaceTo $result = Search-ProjectItem -Owner $owner -ProjectNumber $projectNumber -FieldName $fieldName -Filter $fieldValueActual -Exact -IncludeDone Assert-Count -Expected 0 -Presented $result $result = Search-ProjectItem -Owner $owner -ProjectNumber $projectNumber -FieldName $fieldName -Filter $fieldValueNew -Exact -IncludeDone Assert-Count -Expected $totalCount -Presented $result } |