*/
private $course2students = [];
+ /**
+ * @var int array Array of test assignments associated for Course 1.
+ */
+ private $course1assignments = [];
+
+ /**
+ * @var int array Array of test assignments associated for Course 2.
+ */
+ private $course2assignments = [];
+
/**
* Test for provider::get_contexts_for_userid().
*
$contexts = $contextlist->get_contexts();
// Context 1 - Course 1's Assignment 1 -- (onlinetext).
- $writer = writer::with_context($contexts[0]);
+ $context = context_module::instance($this->course1assignments['ass1']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
$subcontexts = [
get_string('privacy:markedsubmissionspath', 'mod_assignment'),
transform::user($teacher1->id)
}
// Context 2 - Course 1's Assignment 2 -- (single file upload).
- $writer = writer::with_context($contexts[1]);
+ $context = context_module::instance($this->course1assignments['ass2']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
foreach ($this->course1students as $student) {
$subcontexts = [
get_string('privacy:markedsubmissionspath', 'mod_assignment'),
}
// Context 3 - Course 2's Assignment 1 -- (offline).
- $writer = writer::with_context($contexts[2]);
+ $context = context_module::instance($this->course2assignments['ass1']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
foreach ($this->course2students as $student) {
$subcontexts = [
get_string('privacy:markedsubmissionspath', 'mod_assignment'),
}
// Context 4 - Course 2's Assignment 2 -- (multiple file upload).
- $writer = writer::with_context($contexts[3]);
+ $context = context_module::instance($this->course2assignments['ass2']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
foreach ($this->course2students as $student) {
$subcontexts = [
get_string('privacy:markedsubmissionspath', 'mod_assignment'),
$contexts = $contextlist->get_contexts();
// Context 1 - Course 1's Assignment 1 -- (onlinetext).
- $writer = writer::with_context($contexts[0]);
+ $context = context_module::instance($this->course1assignments['ass1']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
$subcontexts = [
get_string('privacy:submissionpath', 'mod_assignment')
];
$this->assertEquals("<p>Course 1 - Ass 1: " . $student1->id . "</p>", $submission->data1);
// Context 2 - Course 1's Assignment 2 -- (single file upload).
- $writer = writer::with_context($contexts[1]);
+ $context = context_module::instance($this->course1assignments['ass2']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
$subcontexts = [
get_string('privacy:submissionpath', 'mod_assignment')
];
$contexts = $contextlist->get_contexts();
// Context 1 - Course 2's Assignment 1 -- (offline).
- $writer = writer::with_context($contexts[0]);
+ $context = context_module::instance($this->course2assignments['ass1']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
$subcontexts = [
get_string('privacy:submissionpath', 'mod_assignment')
];
$this->assertEquals("<p>Course 2 - Ass 1: " . $student2->id . "</p>", $submission->data1);
// Context 2 - Course 2's Assignment 2 -- (multiple file upload).
- $writer = writer::with_context($contexts[1]);
+ $context = context_module::instance($this->course2assignments['ass2']->cmid);
+ $this->assertContains($context, $contexts);
+
+ $writer = writer::with_context($context);
$subcontexts = [
get_string('privacy:submissionpath', 'mod_assignment')
];
'assignmenttype' => 'uploadsingle',
]
);
+
+ $this->course1assignments = [
+ 'ass1' => $course1assignment1,
+ 'ass2' => $course1assignment2
+ ];
+
$course2assignment1 = $this->getDataGenerator()->create_module('assignment',
[
'course' => $course2->id,
]
);
+ $this->course2assignments = [
+ 'ass1' => $course2assignment1,
+ 'ass2' => $course2assignment2
+ ];
+
// Teacher 1 add test assignment submission for Course 1 - Assignment 1.
$this->add_assignment_submission(
$course1assignment1,