Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UBER: Hyrax-Valkyrization MVP #5326

Open
48 of 67 tasks
elrayle opened this issue Jan 19, 2022 · 0 comments
Open
48 of 67 tasks

UBER: Hyrax-Valkyrization MVP #5326

elrayle opened this issue Jan 19, 2022 · 0 comments

Comments

@elrayle
Copy link
Contributor

elrayle commented Jan 19, 2022

Descriptive summary

The MVP for Hyrax-Valkyrization tests whether or not the basic CRUD features for the core model components are functional.

Testing of the MVP happens on nurax-pg which is a Hyrax app configured to...

  • use Valkyrie postgres adapter
  • deploy with latest main branch of Hyrax
  • use Hyrax::AdministrativeSet for admin sets
  • use Hyrax::PcdmCollection for collections
  • all works inherit from Hyrax::Resource
  • does NOT have an instance of Fedora running

At this time, there is still a dependency on Active Fedora. More changes in Hyrax are required to remover that dependency.

Dashboard

  • /dashboard - displays default analytics page
  • /dashboard/collections - displays the list of collections and admin sets created by the current user
    • All
      • displays collections
      • displays admin sets
    • Managed
      • displays collections
      • displays admin sets
    • My
      • displays collections
      • displays admin sets
  • /dashboard/works - displays the list of works created by the current user

Administrative Sets

  • new - able to create a new administrative set with required metadata -- status...
  • edit
    • Description tab - able to change the title
    • Participants tab - able to add a user to a role
    • Release and Visibility tab - able to set visibility to Institutional
    • Workflow tab - able to change workflow
  • delete - able to delete an existing administrative set
    • admin set is deleted from solr
    • admin set is deleted from datastore
    • admin set's access control is deleted from datastore
  • show - able to view the show page for an existing administrative set
    • metadata is shown
    • files are listed
      • files are not listed

Collections

Works

  • new - able to create a new generic work with required metadata and at least one file -- status...
    • Description tab
    • Files tab
    • Relationship tab
    • Sharing tab
      • not tested
  • edit - able to modify the title and add a second file to an existing work -- status...
    • Description tab
    • Files tab
    • Relationship tab
    • Sharing tab
      • cannot test - Sharing tab is not visible
  • delete - able to delete an existing work and its files -- status...
    • work is deleted from solr
    • work is deleted from datastore
    • work's access control is deleted from datastore
    • files and filesets are fully deleted from solr and datastore
      • fileset deleted
        • not deleted from solr
        • not deleted from datastore
        • access control not deleted from datastore
      • file deleted
        • unable to confirm file id prior to delete test because FileSet doesn't have the file id
  • show - able to view the show page for an existing collection -- status...
    • metadata is shown
    • Relations area
      • Relationship section is always empty
      • admin set is listed
      • collections are listed
      • parent work is shown (not required for MVP)
        • Not sure if show page includes link back to parent. Didn't see one on nurax-dev.
    • Items area
      • files are listed
        • **files are listed, but no thumbnail and no title
      • child works are listed - using parent work's Attach Child button, create and add child work, then see new child work listed in Items of the parent work

Filesets and Files

Filesets and Files for the MVP are considered working if the actions for files described in the Works section are functioning as expected.

  • Filesets have relationships to Files
    • FileSet doesn't have any file ids

Related Work

This is the UBER issue for tracking the complete status of the Hyrax-Valkyrization MVP effort. See other MVP issues for details related to previous efforts on the MVP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant