public function CourseObjectUbercartTestCase::testBypassFreeCourses in Course 8.3
Same name and namespace in other branches
- 8.2 modules/course_uc/course_uc.test \CourseObjectUbercartTestCase::testBypassFreeCourses()
- 7.2 modules/course_uc/course_uc.test \CourseObjectUbercartTestCase::testBypassFreeCourses()
- 7 modules/course_uc/course_uc.test \CourseObjectUbercartTestCase::testBypassFreeCourses()
File
- modules/
course_uc/ course_uc.test, line 103
Class
- CourseObjectUbercartTestCase
- Test class for dealing with adding and removing elements from the course outline.
Code
public function testBypassFreeCourses() {
$this
->setCourseTestToProduct();
// Create a product node.
$courseNode = $this
->createCourseNode(array(
'sell_price' => 0,
'unique_hash' => uniqid(),
));
$account = $this
->drupalCreateUser();
$this
->drupalLogin($account);
// Default behavior is that add to cart does not show up on a $0 course.
$this
->drupalGet("node/{$courseNode->nid}");
$this
->assertNoRaw(t('Add to cart'));
// Turn bypass off and check that the add to cart button shows.
variable_set('course_access_bypass_checkout', 0);
$this
->drupalGet("node/{$courseNode->nid}");
$this
->assertRaw(t('Add to cart'));
}