2 require_once('include/SugarFolders/SugarFolders.php');
3 require_once('modules/InboundEmail/InboundEmail.php');
8 class AutoCreateImportFolderTest extends Sugar_PHPUnit_Framework_TestCase
10 var $folder_id = null;
11 var $folder_obj = null;
16 public function setUp()
18 global $current_user, $currentModule;
20 $this->_user = SugarTestUserUtilities::createAnonymousUser();
21 $GLOBALS['current_user'] = $this->_user;
23 $this->folder = new SugarFolder();
24 $this->ie = new InboundEmail();
27 public function tearDown()
29 SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
30 unset($GLOBALS['current_user']);
32 $GLOBALS['db']->query("DELETE FROM folders WHERE id='{$this->folder_id}'");
37 function testAutoImportFolderCreation(){
40 $this->ie->name = "Sugar Test";
41 $this->folder_id = $this->ie->createAutoImportSugarFolder();
42 $this->folder_obj = new SugarFolder();
43 $this->folder_obj->retrieve($this->folder_id);
45 $this->assertEquals($this->ie->name, $this->folder_obj->name, "Could not create folder for Inbound Email auto folder creation" );
46 $this->assertEquals(0, $this->folder_obj->has_child, "Could not create folder for Inbound Email auto folder creation" );
47 $this->assertEquals(1, $this->folder_obj->is_group, "Could not create folder for Inbound Email auto folder creation" );
48 $this->assertEquals($this->_user->id, $this->folder_obj->assign_to_id, "Could not create folder for Inbound Email auto folder creation" );