Closed craig-willis closed 2 years ago
Summary
UI issues/comments
Backend issues/comments:
exporting image
but UI shows lines before. AttributeError: 'DataONEVerificator' object has no attribute 'headers'
~ https://github.com/whole-tale/girder_wholetale/pull/522File "/girder/plugins/wholetale/server/lib/deriva/provider.py", line 44, in getDatasetUID return doc["meta"]["identifier"] KeyError: 'identifier'
. If this happens during recorded run, the run fails silently -- no status, no nothing. ~Test plan issues:
Documentation issues:
Closing for actual RC testing
Test Plan
Need to confirm:
Splash page
[x] Splash page
Trivial: TOS URL not working (https://dashboard.local.wholetale.org/undefined/tos)
Authentication
[x] Basic login flow
[x] Basic logout flow
[x] Return-route for non-logged in users
Navigation
[x] General navigation
Trivial: Tooltips on icons could be useful (per verifier feedback)
Tale Dashboard
Preconditions:
Assumes production Tales present (e.g., LIGO, materials, etc).
No running instances
[x] General
Notes: "No Public Tales have been shared" -- perhaps reword
[x] Search
Notes: Search is case sensitive; search only applies to selected tab; searches only subset of metadata?
[x] View tale
[x] Launch instance
Notes:
Managing Data
Preconditions
Empty home directory
No registered data
[x] Register General
Trivial: Need to add DERIVA to test plan and list
[x] Register DataONE data
10.5065/D6862DM8
[x] Dataverse
[x] Globus/MDF
https://github.com/whole-tale/globus_handler/pull/3
ADD
Run Tale
Preconditions:
No running Tale instances
[x] General
Notes:
[x] Interact tab
[x] Files tab
Note: Versions/recorded run missing from test case
[x] Metadata tab - Owned Tale
Published Location
readsThis Tale has not been published
Environment
dropdown menuLicense
dropdown (CC4 and CC0)Issue: Update citation fails if DERIVA dataset selected due to getDatasetUID not implemented https://github.com/whole-tale/girder_wholetale/pull/519
[x] Metadata tab - Non-Owned Tale (e.g., Public LIGO Tale)
[x] Home
Issues:
[x] External data
doi:10.18739/A29G5GD0V
)[x] Tale Workspace
Notes:
[x] Files - Non-Owned Tale
[ ] Export Tale
pip install bdbag
andbdbag --validate full .
Notes:
Error: [ProfileValidationError] '620bdd87fdbfd274a4e8b0e7: Bag serialization is required but Bag is a directory.'
Settings
[x] Default State
[x] Connect to Zenodo
Notes: Do we need to update docs to define which capabilities need to be added for a token?
[x] Connect to Dataverse
Notes:
[x] Connect to DataONE
[x] Confirm tokens retained across logins #370
/user/me
endpoint to confirm tokens are still presentTale Creation
[x] Create JupyterLab Tale
Notes:
[ ] Create RStudio Tale
[ ] Compose Jupyter Notebook Tale
[ ] Compose JupyterLab Tale
[ ] Compose JupyterLab with Spark
[ ] Compose MATLAB Desktop Tale
multiplicative_arima_example_script.m
, confirm outputsmultiplicative_arima_example_livescript.m
, confirm outputs[ ] Compose MATLAB Jupyter Kernel Tale
multiplicative_arima_example.ipynb
, confirm outputs matchmultiplicative_arima_example.html
[ ] Compose MATLAB Linux Desktop Tale
multiplicative_arima_example_script.m
, confirm outputs[ ] Compose STATA Desktop Tale
example.do
, confirm outputs[ ] Compose STATA Jupyter Kernel Tale
example.ipynb
, confirm outputs matchexample.html
[ ] Compose OpenRefine Tale
[x] Too many instances
Analyze in Whole Tale
These test cases cover potential situations that can occur when importing datasets from Dataverse.
Replication Data for: "Agricultural Fires and Health at Birth"
Input data
section matches the uri withData Source
appendedCreate New Tale
button is disabledCreate New Tale
science
Notes:
Test case: category is social science
[x] Import dataset from DataONE: READ-ONLY
Fire influences on forest recovery and associated climate feedbacks in Siberian Larch Forests, Russia
Selected data
section matches the uri withData Source
appendedRstudio (3.5.1)
is selected in the Environments widgetCreate New Tale
button is enabledCreate New Tale
science
Notes:
[x] Import from DataONE: READ-WRITE
Selected data
section matches the uri withData Source
appendedCreate New Tale
button is disabledREAD/WRITE
Create New Tale
Notes:
[x] Import from DataONE: alternate sites
Create New Tale
Notes:
[x] Import from Zipfile
Notes:
Tale metadata tests
The purpose of these tests are to confirm that the metadata files (manifest.json, environment.json, LICENSE) we generate are correct.
manifest.json
file undermetadata/
wt
context present@id
references the correct Tale IDschema:author
createdBy
aggregates
aggregates
wt:usesDataset
dct:hasVersion
is present and matches your created versionrdflib
can parse:import urllib.parse urllib.parse.uses_relative.append('arcp') urllib.parse.uses_netloc.append('arcp')
g = Graph().parse(source="manifest.json", format="json-ld") print(g.serialize(format='turtle', indent=2).decode())