blob: 6699d919be0908642524b88bcf37463ea0f7a460 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="../inspector-test.js"></script>
<script src="filesystem-test.js"></script>
<script>
document.addEventListener("DOMContentLoaded", runTest);
function test()
{
var fileSystemModel = new WebInspector.FileSystemModel;
var testStep = [
function()
{
InspectorTest.writeFile("/hoge", "fuga", testStep.shift());
},
function()
{
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("InvalidURL"), testStep.shift());
},
function(errorCode, metadata)
{
InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/InvalidType"), testStep.shift());
},
function(errorCode, metadata)
{
InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/hoge"), testStep.shift());
},
function(errorCode, metadata)
{
InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
InspectorTest.createDirectory("/piyo", testStep.shift());
},
function()
{
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/piyo"), testStep.shift());
},
function(errorCode, metadata)
{
InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://127.0.0.1:8000/temporary/foo"), testStep.shift());
},
function(errorCode, metadata)
{
InspectorTest.dumpMetadataRequestResult(errorCode, metadata);
fileSystemModel.requestMetadata(new InspectorTest.MockEntry("filesystem:http://example.com/temporary/bar"), testStep.shift());
},
function(errorCode)
{
InspectorTest.clearFileSystem(testStep.shift());
},
function()
{
InspectorTest.addResult("All tests have done.");
InspectorTest.completeTest();
}
];
InspectorTest.clearFileSystem(testStep.shift());
}
</script>
</head>
<body>
<p>Tests requestMetadata command.</p>
</body>
</html>