Slide 11
Slide 11 text
Example
@Test fun `An editor can request an amendment`() {
val scenario = theProduction.newScenario()
val alice = scenario.newAuthor()
val ed = scenario.newEditorialStaffMember()
val submissionDetails = exampleSubmission.withSingleAuthor(alice)
val initialSubmission = alice.hasSubmitted(submissionDetails)
val amendment = ed.canRequestAmendmentOf(initialSubmission)
alice.canReview(amendment,
expectedContents = submissionDetails.withStatus(IN_PROGRESS))
alice.canUpdate(amendment, SetTitle("a new title"), SubmitToPeerReview)
ed.canSeeInThePeerReviewSystem(amendment, status = RECEIVED)
}