$this->assertText(t('Cron ran successfully'),t('Cron ran successfully'));
// Verify dblog row count equals row limit plus one because cron adds a record after it runs.
// Verify dblog row count equals row limit plus one because cron adds a record after it runs.
$count=db_query('SELECT COUNT(wid) FROM {watchdog}')->fetchField();
$count=db_query('SELECT COUNT(wid) FROM {watchdog}')->fetchField();
$this->assertTrue($count==$row_limit+1,t('Dblog row count of @count equals row limit of @limit plus one',array('@count'=>$count,'@limit'=>$row_limit)));
$this->assertTrue($count==$row_limit+1,t('Dblog row count of @count equals row limit of @limit plus one',array('@count'=>$count,'@limit'=>$row_limit)));
...
@@ -108,9 +106,9 @@ class DBLogTestCase extends DrupalWebTestCase {
...
@@ -108,9 +106,9 @@ class DBLogTestCase extends DrupalWebTestCase {
'ip'=>ip_address(),
'ip'=>ip_address(),
'timestamp'=>REQUEST_TIME,
'timestamp'=>REQUEST_TIME,
);
);
$message='Log entry added to test the dblog row limit.';
$message='Log entry added to test the dblog row limit. Entry #';
for($i=0;$i<$count;$i++){
for($i=0;$i<$count;$i++){
$log['message']=$this->randomString();
$log['message']=$message.$i;
dblog_watchdog($log);
dblog_watchdog($log);
}
}
}
}
...
@@ -181,7 +179,7 @@ class DBLogTestCase extends DrupalWebTestCase {
...
@@ -181,7 +179,7 @@ class DBLogTestCase extends DrupalWebTestCase {
*/
*/
privatefunctiondoUser(){
privatefunctiondoUser(){
// Set user variables.
// Set user variables.
$name=$this->randomName(4);
$name=$this->randomName();
$pass=user_password();
$pass=user_password();
// Add user using form to generate add user event (which is not triggered by drupalCreateUser).
// Add user using form to generate add user event (which is not triggered by drupalCreateUser).
$edit=array();
$edit=array();
...
@@ -223,11 +221,38 @@ class DBLogTestCase extends DrupalWebTestCase {
...
@@ -223,11 +221,38 @@ class DBLogTestCase extends DrupalWebTestCase {
// Default display includes name and email address; if too long then email is replaced by three periods.
// Default display includes name and email address; if too long then email is replaced by three periods.
$this->assertLogMessage(t('New user: %name (%email).',array('%name'=>$name,'%email'=>$user->mail)),t('DBLog event was recorded: [add user]'));
$this->assertLogMessage(t('New user: %name (%email).',array('%name'=>$name,'%email'=>$user->mail)),t('DBLog event was recorded: [add user]'));
// Login user.
// Login user.
$this->assertLogMessage(t('Session opened for %name',array('%name'=>$name)),t('DBLog event was recorded: [login user]'));
$this->assertLogMessage(t('Session opened for %name.',array('%name'=>$name)),t('DBLog event was recorded: [login user]'));
// Logout user.
// Logout user.
$this->assertLogMessage(t('Session closed for %name',array('%name'=>$name)),t('DBLog event was recorded: [logout user]'));
$this->assertLogMessage(t('Session closed for %name.',array('%name'=>$name)),t('DBLog event was recorded: [logout user]'));
// Delete user.
// Delete user.
$this->assertLogMessage(t('Deleted user: %name',array('%name'=>$name)),t('DBLog event was recorded: [delete user]'));