From 8b0030199537b371e0536edf59cc00455f562f77 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Fri, 22 Aug 2008 12:40:32 +0000
Subject: [PATCH] - Patch #298137 by flobruit: drupalCreateContentType() now
 resets node permissions.

---
 modules/simpletest/drupal_web_test_case.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/simpletest/drupal_web_test_case.php b/modules/simpletest/drupal_web_test_case.php
index 8422558c3427..dbb35b49c00f 100644
--- a/modules/simpletest/drupal_web_test_case.php
+++ b/modules/simpletest/drupal_web_test_case.php
@@ -401,9 +401,14 @@ function drupalCreateContentType($settings = array()) {
     $type = $forced + $settings + $defaults;
     $type = (object)$type;
 
-    node_type_save($type);
+    $saved_type = node_type_save($type);
     node_types_rebuild();
 
+    $this->assertEqual($saved_type, SAVED_NEW, t('Created content type %type.', array('%type' => $type->type)));
+    
+    // Reset permissions so that permissions for this content type are available.
+    $this->checkPermissions(array(), TRUE);
+
     return $type;
   }
 
-- 
GitLab