Skip to content

Publication CRUD User Stories #25

@seesarahcode

Description

@seesarahcode

PM Creates New Project

Given a project manager is signed in
Then redirected to their dashboard
And they click the "Add New Publication" button
And are redirected to the Publication#new page
Then they enter in a title for the Title field
And either Add an Existing Author or create/invite one through the modal
Then they click the "Add Format" link so the fields appear
And they fill in the ISBN number in the ISBN field
And they select "Print" from the Format dropdown
And they select "English" from the Language dropdown
And they click the Add button
Then they ignore the "Add New Format" and "Create New Project" links (and ℹ️ tooltip) that appear
And they select "Add a New Genre" from the top of the Genre dropdown
Then they fill in a New Genre in the field that appears
And they click the Add button

PM Updates Existing Project

Given a project manager is signed in
And they have navigated to an existing publication's show page
Then they click the Edit button in the top right corner
And the text is replaced with input/dropdown/etc fields
And they make changes to things like the title or final due date
Given that they want to delete an author
And they click the red ❌ beside the author's name
Then an "Are you sure? This will remove their access to the publication's page, delete their reminders, etc. " alert pops up
And they click the "Destroy" button
And it sends the Author an email notification and destroys all associated records (but not contracts, files, etc.)

v2 Notes

Use JS/jQuery for editing and binding

PM Cancels Existing Project

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions