{
// check output
if ($username == 'hmoster') {
- $this->assertEquals("Imported 3 records. Import failed for 0 records. \n", $out);
+ $this->assertEquals("Imported 3 records.\n", $out);
} else {
- $this->assertEquals("Imported 1 records. Import failed for 2 records. \n", $out);
+ $this->assertEquals("Imported 1 records.\nImport failed for 2 records.\n", $out);
}
// check if users (with their data) have been added to tine20
ob_start();
$this->_cli->importGroups($opts);
$out = ob_get_clean();
- $this->assertStringStartsWith('Imported 0 records.', $out);
+ $this->assertTrue($out === '');
$expected = array('men' => 3, 'women' => 2, 'lowperformers' => 2, 'highperformers' => 3);
$this->_testImportGroupsHelper($expected);
if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' ' . $e->getTraceAsString());
continue;
}
-
- echo "Imported " . $result[$filename]['totalcount'] . " records. Import failed for " . $result[$filename]['failcount'] . " records. \n";
+
+ // TODO use a loop here
+ if (isset($result[$filename]['totalcount']) && ! empty($result[$filename]['totalcount'])) {
+ echo "Imported " . $result[$filename]['totalcount'] . " records.\n";
+ }
+ if (isset($result[$filename]['failcount']) && ! empty($result[$filename]['failcount'])) {
+ echo "Import failed for " . $result[$filename]['failcount'] . " records.\n";
+ }
if (isset($result[$filename]['duplicatecount']) && ! empty($result[$filename]['duplicatecount'])) {
echo "Found " . $result[$filename]['duplicatecount'] . " duplicates.\n";
}
-
+ if (isset($result[$filename]['updatecount']) && ! empty($result[$filename]['updatecount'])) {
+ echo "Updated " . $result[$filename]['updatecount'] . " records.\n";
+ }
+
// import (check if dry run)
if ($_opts->d && $_opts->v) {
print_r($result[$filename]['results']->toArray());