public function testProcessAutoRefreshReturnsNothingIfAutoRefreshingIsDisabled() { $dashlet = new DashletAutoRefreshTestMock('unit_test_run'); $GLOBALS['sugar_config']['dashlet_auto_refresh_min'] = -1; $_REQUEST['module'] = 'unit_test'; $_REQUEST['action'] = 'unit_test'; $dashlet->seedBean = new stdClass(); $dashlet->seedBean->object_name = 'unit_test'; $this->assertEmpty($dashlet->processAutoRefresh()); }
/** * Tests whether dashlet ignores system settings if user disables auto refresh. * @bug 52331 * @dataProvider refreshCases * @param int $systemValue * @param int $dashletValue * @param int $forceSystemValue */ public function testAllowAutoRefresh($systemValue, $dashletValue, $forceSystemValue) { $dashlet = new DashletAutoRefreshTestMock('unit_test_run'); $GLOBALS['sugar_config']['dashlet_auto_refresh_min'] = $systemValue; $dashlet->autoRefresh = $dashletValue; $this->assertEquals($forceSystemValue, $dashlet->getAutoRefresh()); }