diff -urpN ../storm/stormexpense/stormexpense.module ./stormexpense/stormexpense.module
--- ../storm/stormexpense/stormexpense.module	2010-10-11 11:40:13.000000000 -0400
+++ ./stormexpense/stormexpense.module	2011-01-10 10:52:00.111106000 -0500
@@ -109,7 +109,7 @@ function stormexpense_access_sql($sql, $
 function stormexpense_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/storminvoice/storminvoice.module ./storminvoice/storminvoice.module
--- ../storm/storminvoice/storminvoice.module	2010-10-27 09:47:33.000000000 -0400
+++ ./storminvoice/storminvoice.module	2011-01-10 10:52:27.931119000 -0500
@@ -255,7 +255,7 @@ function storminvoice_access_sql($sql, $
 function storminvoice_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormknowledgebase/stormknowledgebase.module ./stormknowledgebase/stormknowledgebase.module
--- ../storm/stormknowledgebase/stormknowledgebase.module	2010-09-09 18:16:36.000000000 -0400
+++ ./stormknowledgebase/stormknowledgebase.module	2011-01-10 10:53:13.741103000 -0500
@@ -95,7 +95,7 @@ function stormknowledgebase_access_sql($
 function stormknowledgebase_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormnote/stormnote.module ./stormnote/stormnote.module
--- ../storm/stormnote/stormnote.module	2010-09-09 18:16:37.000000000 -0400
+++ ./stormnote/stormnote.module	2011-01-10 10:53:35.031099000 -0500
@@ -109,7 +109,7 @@ function stormnote_access_sql($sql, $whe
 function stormnote_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormorganization/stormorganization.module ./stormorganization/stormorganization.module
--- ../storm/stormorganization/stormorganization.module	2010-09-09 18:16:37.000000000 -0400
+++ ./stormorganization/stormorganization.module	2011-01-10 10:53:56.811120000 -0500
@@ -105,7 +105,7 @@ function stormorganization_access_sql($s
 function stormorganization_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormperson/stormperson.module ./stormperson/stormperson.module
--- ../storm/stormperson/stormperson.module	2010-09-09 18:16:37.000000000 -0400
+++ ./stormperson/stormperson.module	2011-01-10 11:29:50.191097000 -0500
@@ -20,18 +20,18 @@ function stormperson_help($path, $arg) {
 function stormperson_init() {
   if (function_exists('drupal_set_content')) {
     global $user;
-    if ($user->uid && !$user->stormorganization_nid || !$user->stormperson_nid) {
+    if (isset($user->uid) && (!isset($user->stormorganization_nid)) || (!isset($user->stormperson_nid))) {
       $r = db_query("SELECT nid, organization_nid FROM {stormperson} WHERE user_uid=%d", $user->uid);
-      if ($r) {
+      if ($r->num_rows > 0) {
         $a = db_fetch_object($r);
         $user->stormperson_nid = $a->nid;
         $user->stormorganization_nid = $a->organization_nid;
       }
     }
-    if (!$user->uid || !$user->stormperson_nid) {
+    if (!isset($user->uid) || !isset($user->stormperson_nid)) {
       $user->stormperson_nid = -1;
     }
-    if (!$user->uid || !$user->stormorganization_nid) {
+    if (!isset($user->uid) || !isset($user->stormorganization_nid)) {
       $user->stormorganization_nid = -1;
     }
   }
@@ -154,7 +154,7 @@ function stormperson_access_sql($sql, $w
 function stormperson_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
@@ -521,7 +521,7 @@ function stormperson_user($type, &$edit,
 
 function _stormperson_user_load(&$account) {
   $r = db_query("SELECT nid, organization_nid FROM {stormperson} WHERE user_uid=%d", $account->uid);
-  if ($r) {
+  if ($r->num_rows > 0) {
     $a = db_fetch_object($r);
     $account->stormperson_nid = $a->nid;
     $account->stormorganization_nid = $a->organization_nid;
diff -urpN ../storm/stormproject/stormproject.module ./stormproject/stormproject.module
--- ../storm/stormproject/stormproject.module	2010-10-11 11:40:14.000000000 -0400
+++ ./stormproject/stormproject.module	2011-01-10 10:56:53.131100000 -0500
@@ -177,7 +177,7 @@ function stormproject_access_sql($sql, $
 function stormproject_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormtask/stormtask.module ./stormtask/stormtask.module
--- ../storm/stormtask/stormtask.module	2010-10-11 11:40:14.000000000 -0400
+++ ./stormtask/stormtask.module	2011-01-10 10:57:51.661099000 -0500
@@ -164,7 +164,7 @@ function stormtask_access_sql($sql, $whe
 function stormtask_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormteam/stormteam.module ./stormteam/stormteam.module
--- ../storm/stormteam/stormteam.module	2010-09-09 18:16:37.000000000 -0400
+++ ./stormteam/stormteam.module	2011-01-10 14:46:20.651120000 -0500
@@ -207,7 +207,7 @@ function stormteam_access_sql($sql, $whe
 function stormteam_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
@@ -285,8 +285,10 @@ function stormteam_form(&$node) {
   $s_org = db_rewrite_sql($s_org);
   $r_org = db_query($s_org);
   $organizations = array();
-  while ($organization = db_fetch_object($r_org)) {
-    $organizations[$organization->nid] = $organization->title;
+  if ($r_org->num_rows > 0) {
+    while ($organization = db_fetch_object($r_org)) {
+      $organizations[$organization->nid] = $organization->title;
+    }
   }
   
   $options = $options + array(-2 => t('-ORGANIZATIONS-')) + $organizations;
@@ -315,7 +317,7 @@ function stormteam_form(&$node) {
       '#type' => 'select',
       '#title' => t('Team Member @num', array('@num' => $i)),
       '#options' => $options,
-      '#default_value' => $node->$variable,
+      '#default_value' => $variable,
     );
     $i++;
   }
@@ -324,10 +326,12 @@ function stormteam_form(&$node) {
     $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
   }
   
-  $form['title_old'] = array(
-    '#type' => 'hidden',
-    '#default_value' => $node->title_old,
-  );
+  if (isset($node->title_old)) {
+    $form['title_old'] = array(
+      '#type' => 'hidden',
+      '#default_value' => $node->title_old,
+    );
+  }
   
   return $form;
 }
@@ -338,7 +342,9 @@ function stormteam_form(&$node) {
  */
 function stormteam_load($node) {
   $additions = db_fetch_object(db_query('SELECT * FROM {stormteam} WHERE vid = %d', $node->vid));
-  $additions->members_array = unserialize($additions->members);
+  if (isset($additions->members_array)) {
+    $additions->members_array = unserialize($additions->members);
+  }
   $additions->title_old = $node->title;
   return $additions;
 }
@@ -347,7 +353,7 @@ function stormteam_load($node) {
  * @function
  * Implementation of hook_view
  */
-function stormteam_view($node) {
+function stormteam_view($node, $teaser, $page) {
   $breadcrumb = array(
     l('Storm', 'storm'),
     l('Teams', 'storm/teams'),
@@ -355,6 +361,7 @@ function stormteam_view($node) {
   drupal_set_breadcrumb($breadcrumb);
 
   return theme('stormteam_view', $node, $teaser, $page);
+ 
 }
 
 /**
@@ -367,16 +374,22 @@ function _stormteam_beforesave(&$node) {
 
   while (isset($node->$variable)) {
     $title = db_fetch_object(db_query('SELECT n.title FROM {node} AS n WHERE nid = %d', $node->$variable));
-    $node->members_array[$node->$variable] = $title->title;
+    if (isset($node->members_array)) {
+      $node->members_array[$node->$variable] = $title->title;
+    }
     $i++;
     $variable = 'members_array_'. $i;
   }
   
-  if (array_key_exists(0, $node->members_array)) {
-    unset($node->members_array[0]);
+  if (isset($node->members_array)) {
+    if (array_key_exists(0, $node->members_array)) {
+      unset($node->members_array[0]);
+    }
   }
   
-  $node->members = serialize($node->members_array);
+  if (isset($node->members_array)) {
+    $node->members = serialize($node->members_array);
+  }
 }
 
 /**
@@ -385,11 +398,13 @@ function _stormteam_beforesave(&$node) {
  */
 function stormteam_insert($node) {
   _stormteam_beforesave($node);
-  db_query("INSERT INTO {stormteam}
-    (vid, nid, members) VALUES 
-    (%d, %d, '%s')",
-    $node->vid, $node->nid, $node->members
-  );
+  if (isset($node->vid) && isset($node->nide) && isset($node->members)) {
+    db_query("INSERT INTO {stormteam}
+      (vid, nid, members) VALUES 
+      (%d, %d, '%s')",
+      $node->vid, $node->nid, $node->members
+    );
+  }
 }
 
 /**
diff -urpN ../storm/stormteam/stormteam.test ./stormteam/stormteam.test
--- ../storm/stormteam/stormteam.test	1969-12-31 19:00:00.000000000 -0500
+++ ./stormteam/stormteam.test	2011-01-09 08:48:44.931106000 -0500
@@ -0,0 +1,30 @@
+<?php
+class StormteamTestCase extends DrupalWebTestCase {
+
+  public static function getInfo() {
+    return array(
+      'name' => t('Storm Team Functionality'),
+      'description' => t('Test the functionality of the Storm Team module'),
+      'group' => 'Storm',
+    );
+  }
+
+  public function setUp() {
+    parent::setUp('storm', 'stormattribute', 'stormorganization', 'stormperson', 'stormteam');
+  }
+
+  public function testStormteamCreate() {
+    // Create and login user
+    $user = $this->drupalCreateUser(array('Storm team: add', 'Storm team: view all', 'Storm person: add', 'Storm person: view all'));
+    $this->drupalLogin($user);
+
+    // Create a team
+    $team = array(
+      'title' => $this->randomName(32),
+    );
+
+    $this->drupalPost('node/add/stormteam', $team, t('Save'));
+
+    $this->assertText(t('Team @title has been created.', array('@title' => $team['title'])));;
+  }
+}
diff -urpN ../storm/storm_team_simple_test.patch ./storm_team_simple_test.patch
--- ../storm/storm_team_simple_test.patch	1969-12-31 19:00:00.000000000 -0500
+++ ./storm_team_simple_test.patch	2011-01-10 14:51:47.741099960 -0500
@@ -0,0 +1,287 @@
+diff -urpN ../storm/stormexpense/stormexpense.module ./stormexpense/stormexpense.module
+--- ../storm/stormexpense/stormexpense.module	2010-10-11 11:40:13.000000000 -0400
++++ ./stormexpense/stormexpense.module	2011-01-10 10:52:00.111106000 -0500
+@@ -109,7 +109,7 @@ function stormexpense_access_sql($sql, $
+ function stormexpense_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/storminvoice/storminvoice.module ./storminvoice/storminvoice.module
+--- ../storm/storminvoice/storminvoice.module	2010-10-27 09:47:33.000000000 -0400
++++ ./storminvoice/storminvoice.module	2011-01-10 10:52:27.931119000 -0500
+@@ -255,7 +255,7 @@ function storminvoice_access_sql($sql, $
+ function storminvoice_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormknowledgebase/stormknowledgebase.module ./stormknowledgebase/stormknowledgebase.module
+--- ../storm/stormknowledgebase/stormknowledgebase.module	2010-09-09 18:16:36.000000000 -0400
++++ ./stormknowledgebase/stormknowledgebase.module	2011-01-10 10:53:13.741103000 -0500
+@@ -95,7 +95,7 @@ function stormknowledgebase_access_sql($
+ function stormknowledgebase_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormnote/stormnote.module ./stormnote/stormnote.module
+--- ../storm/stormnote/stormnote.module	2010-09-09 18:16:37.000000000 -0400
++++ ./stormnote/stormnote.module	2011-01-10 10:53:35.031099000 -0500
+@@ -109,7 +109,7 @@ function stormnote_access_sql($sql, $whe
+ function stormnote_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormorganization/stormorganization.module ./stormorganization/stormorganization.module
+--- ../storm/stormorganization/stormorganization.module	2010-09-09 18:16:37.000000000 -0400
++++ ./stormorganization/stormorganization.module	2011-01-10 10:53:56.811120000 -0500
+@@ -105,7 +105,7 @@ function stormorganization_access_sql($s
+ function stormorganization_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormperson/stormperson.module ./stormperson/stormperson.module
+--- ../storm/stormperson/stormperson.module	2010-09-09 18:16:37.000000000 -0400
++++ ./stormperson/stormperson.module	2011-01-10 11:29:50.191097000 -0500
+@@ -20,18 +20,18 @@ function stormperson_help($path, $arg) {
+ function stormperson_init() {
+   if (function_exists('drupal_set_content')) {
+     global $user;
+-    if ($user->uid && !$user->stormorganization_nid || !$user->stormperson_nid) {
++    if (isset($user->uid) && (!isset($user->stormorganization_nid)) || (!isset($user->stormperson_nid))) {
+       $r = db_query("SELECT nid, organization_nid FROM {stormperson} WHERE user_uid=%d", $user->uid);
+-      if ($r) {
++      if ($r->num_rows > 0) {
+         $a = db_fetch_object($r);
+         $user->stormperson_nid = $a->nid;
+         $user->stormorganization_nid = $a->organization_nid;
+       }
+     }
+-    if (!$user->uid || !$user->stormperson_nid) {
++    if (!isset($user->uid) || !isset($user->stormperson_nid)) {
+       $user->stormperson_nid = -1;
+     }
+-    if (!$user->uid || !$user->stormorganization_nid) {
++    if (!isset($user->uid) || !isset($user->stormorganization_nid)) {
+       $user->stormorganization_nid = -1;
+     }
+   }
+@@ -154,7 +154,7 @@ function stormperson_access_sql($sql, $w
+ function stormperson_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+@@ -521,7 +521,7 @@ function stormperson_user($type, &$edit,
+ 
+ function _stormperson_user_load(&$account) {
+   $r = db_query("SELECT nid, organization_nid FROM {stormperson} WHERE user_uid=%d", $account->uid);
+-  if ($r) {
++  if ($r->num_rows > 0) {
+     $a = db_fetch_object($r);
+     $account->stormperson_nid = $a->nid;
+     $account->stormorganization_nid = $a->organization_nid;
+diff -urpN ../storm/stormproject/stormproject.module ./stormproject/stormproject.module
+--- ../storm/stormproject/stormproject.module	2010-10-11 11:40:14.000000000 -0400
++++ ./stormproject/stormproject.module	2011-01-10 10:56:53.131100000 -0500
+@@ -177,7 +177,7 @@ function stormproject_access_sql($sql, $
+ function stormproject_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormtask/stormtask.module ./stormtask/stormtask.module
+--- ../storm/stormtask/stormtask.module	2010-10-11 11:40:14.000000000 -0400
++++ ./stormtask/stormtask.module	2011-01-10 10:57:51.661099000 -0500
+@@ -164,7 +164,7 @@ function stormtask_access_sql($sql, $whe
+ function stormtask_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+diff -urpN ../storm/stormteam/stormteam.module ./stormteam/stormteam.module
+--- ../storm/stormteam/stormteam.module	2010-09-09 18:16:37.000000000 -0400
++++ ./stormteam/stormteam.module	2011-01-10 14:46:20.651120000 -0500
+@@ -207,7 +207,7 @@ function stormteam_access_sql($sql, $whe
+ function stormteam_storm_rewrite_where_sql($query, $primary_table, $account) {
+   static $conds = array();
+ 
+-  if ($conds[$primary_table][$account->uid]) {
++  if (isset($conds[$primary_table][$account->uid])) {
+     return $conds[$primary_table][$account->uid];
+   }
+ 
+@@ -285,8 +285,10 @@ function stormteam_form(&$node) {
+   $s_org = db_rewrite_sql($s_org);
+   $r_org = db_query($s_org);
+   $organizations = array();
+-  while ($organization = db_fetch_object($r_org)) {
+-    $organizations[$organization->nid] = $organization->title;
++  if ($r_org->num_rows > 0) {
++    while ($organization = db_fetch_object($r_org)) {
++      $organizations[$organization->nid] = $organization->title;
++    }
+   }
+   
+   $options = $options + array(-2 => t('-ORGANIZATIONS-')) + $organizations;
+@@ -315,7 +317,7 @@ function stormteam_form(&$node) {
+       '#type' => 'select',
+       '#title' => t('Team Member @num', array('@num' => $i)),
+       '#options' => $options,
+-      '#default_value' => $node->$variable,
++      '#default_value' => $variable,
+     );
+     $i++;
+   }
+@@ -324,10 +326,12 @@ function stormteam_form(&$node) {
+     $form['body_field'] = node_body_field($node, $type->body_label, $type->min_word_count);
+   }
+   
+-  $form['title_old'] = array(
+-    '#type' => 'hidden',
+-    '#default_value' => $node->title_old,
+-  );
++  if (isset($node->title_old)) {
++    $form['title_old'] = array(
++      '#type' => 'hidden',
++      '#default_value' => $node->title_old,
++    );
++  }
+   
+   return $form;
+ }
+@@ -338,7 +342,9 @@ function stormteam_form(&$node) {
+  */
+ function stormteam_load($node) {
+   $additions = db_fetch_object(db_query('SELECT * FROM {stormteam} WHERE vid = %d', $node->vid));
+-  $additions->members_array = unserialize($additions->members);
++  if (isset($additions->members_array)) {
++    $additions->members_array = unserialize($additions->members);
++  }
+   $additions->title_old = $node->title;
+   return $additions;
+ }
+@@ -347,7 +353,7 @@ function stormteam_load($node) {
+  * @function
+  * Implementation of hook_view
+  */
+-function stormteam_view($node) {
++function stormteam_view($node, $teaser, $page) {
+   $breadcrumb = array(
+     l('Storm', 'storm'),
+     l('Teams', 'storm/teams'),
+@@ -355,6 +361,7 @@ function stormteam_view($node) {
+   drupal_set_breadcrumb($breadcrumb);
+ 
+   return theme('stormteam_view', $node, $teaser, $page);
++ 
+ }
+ 
+ /**
+@@ -367,16 +374,22 @@ function _stormteam_beforesave(&$node) {
+ 
+   while (isset($node->$variable)) {
+     $title = db_fetch_object(db_query('SELECT n.title FROM {node} AS n WHERE nid = %d', $node->$variable));
+-    $node->members_array[$node->$variable] = $title->title;
++    if (isset($node->members_array)) {
++      $node->members_array[$node->$variable] = $title->title;
++    }
+     $i++;
+     $variable = 'members_array_'. $i;
+   }
+   
+-  if (array_key_exists(0, $node->members_array)) {
+-    unset($node->members_array[0]);
++  if (isset($node->members_array)) {
++    if (array_key_exists(0, $node->members_array)) {
++      unset($node->members_array[0]);
++    }
+   }
+   
+-  $node->members = serialize($node->members_array);
++  if (isset($node->members_array)) {
++    $node->members = serialize($node->members_array);
++  }
+ }
+ 
+ /**
+@@ -385,11 +398,13 @@ function _stormteam_beforesave(&$node) {
+  */
+ function stormteam_insert($node) {
+   _stormteam_beforesave($node);
+-  db_query("INSERT INTO {stormteam}
+-    (vid, nid, members) VALUES 
+-    (%d, %d, '%s')",
+-    $node->vid, $node->nid, $node->members
+-  );
++  if (isset($node->vid) && isset($node->nide) && isset($node->members)) {
++    db_query("INSERT INTO {stormteam}
++      (vid, nid, members) VALUES 
++      (%d, %d, '%s')",
++      $node->vid, $node->nid, $node->members
++    );
++  }
+ }
+ 
+ /**
+diff -urpN ../storm/stormteam/stormteam.test ./stormteam/stormteam.test
+--- ../storm/stormteam/stormteam.test	1969-12-31 19:00:00.000000000 -0500
++++ ./stormteam/stormteam.test	2011-01-09 08:48:44.931106000 -0500
+@@ -0,0 +1,30 @@
++<?php
++class StormteamTestCase extends DrupalWebTestCase {
++
++  public static function getInfo() {
++    return array(
++      'name' => t('Storm Team Functionality'),
++      'description' => t('Test the functionality of the Storm Team module'),
++      'group' => 'Storm',
++    );
++  }
++
++  public function setUp() {
++    parent::setUp('storm', 'stormattribute', 'stormorganization', 'stormperson', 'stormteam');
++  }
++
++  public function testStormteamCreate() {
++    // Create and login user
++    $user = $this->drupalCreateUser(array('Storm team: add', 'Storm team: view all', 'Storm person: add', 'Storm person: view all'));
++    $this->drupalLogin($user);
++
++    // Create a team
++    $team = array(
++      'title' => $this->randomName(32),
++    );
++
++    $this->drupalPost('node/add/stormteam', $team, t('Save'));
++
++    $this->assertText(t('Team @title has been created.', array('@title' => $team['title'])));;
++  }
++}
diff -urpN ../storm/stormticket/stormticket.module ./stormticket/stormticket.module
--- ../storm/stormticket/stormticket.module	2010-10-11 11:40:14.000000000 -0400
+++ ./stormticket/stormticket.module	2011-01-10 10:58:49.811097000 -0500
@@ -168,7 +168,7 @@ function stormticket_access_sql($sql, $w
 function stormticket_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
diff -urpN ../storm/stormtimetracking/stormtimetracking.module ./stormtimetracking/stormtimetracking.module
--- ../storm/stormtimetracking/stormtimetracking.module	2010-10-11 11:40:14.000000000 -0400
+++ ./stormtimetracking/stormtimetracking.module	2011-01-10 10:59:39.881105000 -0500
@@ -110,7 +110,7 @@ function stormtimetracking_access_sql($s
 function stormtimetracking_storm_rewrite_where_sql($query, $primary_table, $account) {
   static $conds = array();
 
-  if ($conds[$primary_table][$account->uid]) {
+  if (isset($conds[$primary_table][$account->uid])) {
     return $conds[$primary_table][$account->uid];
   }
 
