public function UbercartProductTestCase::testProductClassForm in Ubercart 6.2
Same name and namespace in other branches
- 7.3 uc_product/tests/uc_product.test \UbercartProductTestCase::testProductClassForm()
File
- uc_product/
uc_product.test, line 70 - Ubercart Product Tests
Class
Code
public function testProductClassForm() {
// Try making a new product class.
$class = $this
->randomName(12);
$type = strtolower($class);
$edit = array(
'pcid' => $class,
'name' => $class,
'description' => $this
->randomName(32),
);
$this
->drupalPost('admin/store/products/classes', $edit, t('Submit'));
$this
->assertText(t('Product class saved.'), 'Product class form submitted.');
$base = db_result(db_query("SELECT module FROM {node_type} WHERE type = '%s'", $type));
$this
->assertEqual($base, 'uc_product', 'The new content type has been created in the database.');
// Make an existing node type a product class.
$type = $this
->drupalCreateContentType();
$edit = array(
'pcid' => $type->type,
'name' => $type->name,
'description' => $type->description,
);
$this
->drupalPost('admin/store/products/classes', $edit, t('Submit'));
$this
->assertText(t('Product class saved.'), 'Product class form submitted.');
$base = db_result(db_query("SELECT module FROM {node_type} WHERE type = '%s'", $type->type));
$this
->assertEqual($base, 'uc_product', 'The new content type has been taken over by uc_product.');
}