93 lines
3.8 KiB
HTML
93 lines
3.8 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<title>Test Documentation</title>
|
|
<style>
|
|
body {
|
|
text-rendering: optimizeLegibility;
|
|
font-family: Source SansSerif Pro, Arial, sans-serif;
|
|
font-variant-ligatures: common-ligatures;
|
|
font-kerning: normal;
|
|
margin-left: 2rem;
|
|
background-color: #fff;
|
|
color: #000;
|
|
}
|
|
|
|
body > ul > li {
|
|
font-size: larger;
|
|
}
|
|
|
|
h2 {
|
|
font-size: larger;
|
|
text-decoration-line: underline;
|
|
text-decoration-thickness: 2px;
|
|
margin: 0;
|
|
padding: 0.5rem 0;
|
|
}
|
|
|
|
ul {
|
|
list-style: none;
|
|
margin: 0 0 2rem;
|
|
padding: 0 0 0 1rem;
|
|
text-indent: -1rem;
|
|
}
|
|
|
|
.success:before {
|
|
color: #4e9a06;
|
|
content: '✓';
|
|
padding-right: 0.5rem;
|
|
}
|
|
|
|
.defect {
|
|
color: #a40000;
|
|
}
|
|
|
|
.defect:before {
|
|
color: #a40000;
|
|
content: '✗';
|
|
padding-right: 0.5rem;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<h2>File Storage Service (Tests\Unit\Storage\FileStorageService)</h2>
|
|
<ul>
|
|
<li class="success">Resolve key with sub folder</li>
|
|
<li class="success">Resolve key without sub folder</li>
|
|
<li class="success">Upload module file stores policy pdf</li>
|
|
<li class="success">Read write and delete by module</li>
|
|
<li class="success">Get local path for processing points to writable file</li>
|
|
<li class="success">Cleanup temp path removes s 3 style temp file only</li>
|
|
<li class="success">Copy between keys</li>
|
|
<li class="success">Download returns attachment response</li>
|
|
<li class="success">Get temporary url for local uses base url</li>
|
|
</ul>
|
|
<h2>Local Storage Driver (Tests\Unit\Storage\LocalStorageDriver)</h2>
|
|
<ul>
|
|
<li class="success">Upload from uploaded file stores under local root</li>
|
|
<li class="success">Upload from local path copies file</li>
|
|
<li class="success">Put write raw contents</li>
|
|
<li class="success">Exists returns false for missing file</li>
|
|
<li class="success">Delete removes file</li>
|
|
<li class="success">Download to temp returns existing local path</li>
|
|
<li class="success">Copy duplicates file</li>
|
|
<li class="success">Temporary url uses base url for local driver</li>
|
|
<li class="success">Stream download returns response with body</li>
|
|
</ul>
|
|
<h2>Policy Storage Helper (Tests\Unit\Storage\PolicyStorageHelper)</h2>
|
|
<ul>
|
|
<li class="success">Policy file type map contains expected types</li>
|
|
<li class="success">Policy md file name converts pdf to md</li>
|
|
<li class="success">Policy upload pdf stores file</li>
|
|
<li class="success">Policy upload receipt stores file</li>
|
|
<li class="success">Policy upload returns null when no file</li>
|
|
<li class="success">Policy exists by type returns false for invalid type</li>
|
|
<li class="success">Policy download by type attachment</li>
|
|
<li class="success">Policy download by type inline</li>
|
|
<li class="success">Policy download by type throws for invalid type</li>
|
|
<li class="success">Policy local pdf path resolves stored pdf</li>
|
|
<li class="success">Policy markdown put read and exists</li>
|
|
</ul>
|
|
</body>
|
|
</html> |