cases:
  - id: notes-ungraded
    valid: true
    activity: {id: notes, type: notes, evaluation: ungraded}
  - id: notes-forbids-automatic
    expected: [MCF_ACTIVITY_HEADER_INVALID]
    activity: {id: notes, type: notes, evaluation: automatic}
  - id: practice-allows-manual
    valid: true
    activity: {id: practice, type: practice, evaluation: manual}
  - id: practice-forbids-submission
    expected: [MCF_ACTIVITY_HEADER_INVALID]
    activity:
      id: practice
      type: practice
      submission: {modes: [text]}
  - id: assessment-allows-completion
    valid: true
    activity: {id: assessment, type: assessment, evaluation: completion}
  - id: assessment-forbids-ungraded
    expected: [MCF_ACTIVITY_HEADER_INVALID]
    activity: {id: assessment, type: assessment, evaluation: ungraded}
  - id: assignment-manual-submission
    valid: true
    activity:
      id: assignment
      type: assignment
      evaluation: manual
      submission: {modes: [file], minimum_files: 1, maximum_files: 2}
  - id: assignment-requires-submission
    expected: [MCF_ACTIVITY_HEADER_INVALID]
    activity: {id: assignment, type: assignment, evaluation: manual}
