예제 #1
0
 public function testAddGetDeleteValueFromFileSystem()
 {
     \DBG::log('*** testAddAndGetValueFromFileSystem ***');
     $this->addValuesFileSystem();
     $this->addValuesFileSystem();
     Setting::init('MultiSiteTest', null, 'FileSystem');
     $this->assertEquals('value6.1', Setting::getValue('key6.1'));
     $this->assertEquals('value6.2', Setting::getValue('key6.2'));
     $this->assertEquals('value8.1', Setting::getValue('key8.1', 'SupportTest'));
     $this->assertEquals('value8.2', Setting::getValue('key8.2', 'SupportTest'));
     $this->assertEquals('value7.1', Setting::getValue('key7.1'));
     $this->assertEquals('value7.2', Setting::getValue('key7.2'));
     /** delete check **/
     Setting::init('MultiSiteTest', 'testgroup1', 'Database');
     Setting::delete('key1.1');
     Setting::init('MultiSiteTest', 'testgroup1', 'Database');
     $this->assertNull(Setting::getValue('key1.1'));
     $this->deleteValuesFileSystem();
     Setting::init('MultiSiteTest', null, 'FileSystem');
     $this->assertEmpty(Setting::getSettings('MultiSiteTest', 'FileSystem'));
     Setting::init('SupportTest', null, 'FileSystem');
     $this->assertEmpty(Setting::getSettings('SupportTest', 'FileSystem'));
 }