BringYourOwnIdeas\Maintenance\Tests\Forms\GridFieldRefreshButtonTest
Synopsis
class GridFieldRefreshButtonTest
extends SapphireTest
{
- // members
- protected static string $fixture_file = 'GridFieldRefreshButtonTest.yml';
- // methods
- protected void setUp()
- public void testHasRunningJobReturnsTrueWhenJobIsRunning()
- public void testHasRunningJobReturnsTrueForPendingJobsOnImmediateQueue()
- public void testDoesNotHaveCancelledCompletedOrBrokenJob()
- public void testHandleRefreshDoesNotCreateJobWhenJobIsRunning()
- public void testHandleRefreshCreatesJobWhenNoJobIsRunning()
- public void testHandleCheckReturnsValidJson()
- public void testButtonIsDisabledWhenJobIsRunning()
- public void testButtonIsEnabledWhenNoJobIsRunning()
- protected void completeRunningJob()
- protected mixed getGridFieldMock()
- protected GridFieldRefreshButton getButton()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Members
protected
- $fixture_file
Methods
protected
- completeRunningJob() — Turns the running job in the fixture file into a completed job
- getButton()
- getGridFieldMock() — Mocks and returns a gridfield with name 'TestGridField' and 'Link' method, which returns a url
- setUp()
public
- testButtonIsDisabledWhenJobIsRunning()
- testButtonIsEnabledWhenNoJobIsRunning()
- testDoesNotHaveCancelledCompletedOrBrokenJob()
- testHandleCheckReturnsValidJson()
- testHandleRefreshCreatesJobWhenNoJobIsRunning()
- testHandleRefreshDoesNotCreateJobWhenJobIsRunning()
- testHasRunningJobReturnsTrueForPendingJobsOnImmediateQueue()
- testHasRunningJobReturnsTrueWhenJobIsRunning()