Logo: Relish

  1. Sign in

Project: Efclass-authoring-web

Create a course

As an
I want to
So that

Background
Given
I have logged in as a author
Scenarios
  • @manual
  • @active
Creating a new course
When
I open a new empty course form
Then
I should be able to create a course with the following information:
Course Title title
Course Description description
Production Stage production_stage
Languages Taught languages_taught
CEFR Stages cefr_stages
Curriculum Requirements curriculum_requirements
ILS Business unit ID ils_id
Examples: Only for required attributes
title description production_stage languages_taught cefr_stages curriculum_requirements ils_id
[sentences(4)] ~[production_stage] [~languages_taught]
Examples: For all attributes
title description production_stage languages_taught cefr_stages curriculum_requirements ils_id
[sentences(4)] [paragraphs(2)] ~[production_stage] ~[languages_taught] ~[cefr_stages] ~[curriculum_requirements] [characters(4)]
Examples: Long data (long course title, long description, all CEFR stages and a long ILS business unit ID)
title description production_stage languages_taught cefr_stages curriculum_requirements ils_id
[sentences(8)] [paragraphs(4)] ~[production_stage] ~[languages_taught] *[cefr_stages] ~[curriculum_requirements] [characters(50)]
  • @manual
Creating a series of courses
When
I open a new empty course form
And
I set up the course form to create a series of courses
Then
I should be able to create a course with the following information:
Course Title [sentences(4)]
Course Description [paragraphs(2)]
Production Stage ~[curriculum_requirements]
Languages Taught ~[languages_taught]
CEFR Stages ~[cefr_stages]
Curriculum Requirements ~[curriculum_requirements]
ILS Business unit ID [characters(4)]
And
I should be able to create another course with the following information:
Course Title [sentences(2)]
Course Description [paragraphs(3)]
Production Stage ~[curriculum_requirements]
Languages Taught ~[languages_taught]
CEFR Stages ~[cefr_stages]
Curriculum Requirements ~[curriculum_requirements]
ILS Business unit ID [characters(5)]
  • @manual
Validating required attributes
When
I open a new empty course form
And
I create a new course with the following information:
Course Title
Course Description [paragraphs(2)]
Production Stage
Languages Taught
CEFR Stages [~cefr_stages]
Curriculum Requirements [~curriculum_requirements]
ILS Business unit ID [characters(4)]
Then
I should be informed that required course fields should be entered
  • @manual
Cancel course creation
When
I open a new empty course form
Then
I should be able to cancel the attempt to create a new course with the following data:
Course Title title
Course Description description
Production Stage production_stage
Languages Taught languages_taught
CEFR Stages cefr_stages
Curriculum Requirements curriculum_requirements
ILS Business unit ID ils_id
Examples: Empty course with the default product stage
title description production_stage languages_taught cefr_stages curriculum_requirements ils_id
&[production_stage]
Examples: Full course
title description production_stage languages_taught cefr_stages curriculum_requirements ils_id
[sentence(4)] [paragraphs(2)] ~[production_stage] ~[languages_taught] ~[cefr_stages] ~[curriculum_requirements] [characters(4)]

Last published over 5 years ago by Willy De la Cruz Sierra.