-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
v1.2rc1 testing (Chrome/MacOS) #171
Comments
Issues:
Can't repeat:
Observations:
|
This was referenced Sep 26, 2022
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Test plan walkthrough on Staging
Test Plan
https://github.com/whole-tale/wt-design-docs/issues/new?template=TEST_PLAN.md
Note: For all tests, repeat for supported browser/OS combinations.
Preconditions:
End-to-End Test
sh run.sh
, confirm no errorsrun.sh
, confirm SUCCESSrun.sh
, confirm SUCCESSsh run-local.sh
and access the interactive environmentsh run.sh
, confirm no errorsNotes:
Unauthenticated access
Signing in
Navigation
Tale Dashboard
Preconditions:
Authenticated user
Assumes production Tales present (e.g., LIGO, Materials, etc).
No running instances
General
Managing Data
Preconditions
Empty home directory
No registered data
Register General
10.5065/D6862DM8
Run Tale
Preconditions:
No running Tale instances
General
Published Location
readsThis Tale has not been published
Environment
dropdown menuLicense
dropdown (CC4 and CC0)doi:10.18739/A29G5GD0V
)bdbag --resolve-fetch all .
bdbag --validate full .
Versions
init
modified
init
- you should see no datasetsmodified
Version tosomething else
something else
- you should see the dataset you added../versions
in-container and that the contents including metadata are as expectedRecorded Runs
Settings
#370
/user/me
endpoint to confirm tokens are still presentTale Creation
multiplicative_arima_example_script.m
, confirm outputsmultiplicative_arima_example_livescript.m
, confirm outputsmultiplicative_arima_example.ipynb
, confirm outputs matchmultiplicative_arima_example.html
multiplicative_arima_example_script.m
, confirm outputsexample.do
, confirm outputsexample.ipynb
, confirm outputs matchexample.html
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
Fire influences on forest recovery and associated climate feedbacks in Siberian Larch Forests, Russia
Selected data
section matches the uri withData Source
appendedRstudio
is selected in the Environments widgetCreate New Tale
button is enabledCreate New Tale
science
Selected data
section matches the uri withData Source
appendedCreate New Tale
button is disabledREAD/WRITE
Create New Tale
Import from DataONE: alternate sites
Create New Tale
Import from Zipfile
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:metadata/environment.json
config
section from girder matches theconfig
section inenvironment.json
LICENSE
fileLICENSE
file matches the selected license on the metadata pageLICENSE
changed appropriatelyTale Sharing Tests
These tests are centered around the feature for sharing Tales with other Whole Tale
users. To run these tests, register at least one other account, referred to as User B.
Case 1: Sharing with 'Can View' permissions
Case 2: Sharing with 'Can Edit' permissions
Case 3: Edit sync modal
Publishing tests
Case 1: No Accounts Configured
Publish tale...
Go to Settings
Case 2: Publishing to DataONE
Publish tale...
Publish
metadata.xml
LICENSE
README.md
manifest.json
environment.json
Case 3: Re-publish Tale to DataONE
Published Location
in Run > metadataPublished Location
has changed to the correct package landing pageZenodo integration tests
doi:10.5281/zenodo.16384
ver_1
https://zenodo.org/record/1172960#.XidIvlNKh24
ver_2
doi:10.5281/zenodo.1172960
ver_2
doi:10.5281/zenodo.608984
ver_2
The register tests the following cases.
Datasets with multiple files
Datasets with multiple versions
Concept DOI
Zenodo dataset via AiWT
ls ../data/Auto*
to confirm zipfile is not extractedThe register tests the following cases.
Dataset with single file (zipfile)
Zenodo Binder via AiWT
publishInfo
field on the tale object contains pid, repository, repository_id, urirun-local.sh
command to run the Tale locallyOpenICPSR integration tests
Git Integration Tests
Covered by other tests
Create Tale from Git Repository
optionworkspace/
rootOther tests
Datasets Used
citations and related identifiers are updatedEvent Notification Tests
Vocabulary Tests
Forward Authentication Test
Changing the Environment
Idle Instances
Upload folder
Advanced settings
Create Tale from DOI
Public image registry
run-local.sh
. Image should be built locally using r2d.run-local.sh
. Image should be pulled fromimages.stage.wholetale.org
run-local.sh
run-local.sh
matchesThe text was updated successfully, but these errors were encountered: