moodle-tool_objectfs icon indicating copy to clipboard operation
moodle-tool_objectfs copied to clipboard

Swift: Integration testing

Open golenkovm opened this issue 4 years ago • 0 comments

Running phpunit with $CFG->phpunit_objectfs_swift_integration_test_credentials defined I'm having this:

1) tool_objectfs\tests\checker_testcase::test_checker_get_location_local_if_object_is_local
Error: Class 'tool_objectfs\tests\test_swift_integration_client' not found

/siteroot/admin/tool/objectfs/tests/classes/test_file_system.php:71
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:61
/siteroot/admin/tool/objectfs/tests/tool_objectfs_testcase.php:38
/siteroot/admin/tool/objectfs/tests/checker_test.php:33
/siteroot/lib/phpunit/classes/advanced_testcase.php:80

To re-run:
 vendor/bin/phpunit -c admin/tool/objectfs/ "tool_objectfs\tests\checker_testcase" admin/tool/objectfs/tests/checker_test.php

ERRORS!

After Swift client class was included another issue has revealed:

1) tool_objectfs\tests\object_file_system_testcase::test_object_storage_deleter_can_delete_object_if_enabledelete_is_on_and_object_is_duplicated
rename(): tool_objectfs\local\store\swift\stream_wrapper::rename is not implemented!

/siteroot/admin/tool/objectfs/classes/local/store/swift/client.php:337
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:633
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:578
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:598
/siteroot/admin/tool/objectfs/classes/local/store/object_file_system.php:484
/siteroot/admin/tool/objectfs/tests/object_file_system_test.php:495
/siteroot/lib/phpunit/classes/advanced_testcase.php:80

To re-run:
 vendor/bin/phpunit -c admin/tool/objectfs/ "tool_objectfs\tests\object_file_system_testcase" admin/tool/objectfs/tests/object_file_system_test.php

golenkovm avatar Apr 22 '20 08:04 golenkovm