gridField = GridField::create('TestGridField', false, $fakeList); $this->button = new DMSGridFieldAddNewButton; } /** * Test that when no page ID is present then it is not added to the URL for "add document" */ public function testNoPageIdInAddUrlWhenNotProvided() { $fragments = $this->button->getHTMLFragments($this->gridField); $result = array_pop($fragments)->getValue(); $this->assertNotContains('?ID', $result); } /** * Test that when a page ID is provided, it is added onto the "add document" link */ public function testPageIdAddedToLinkWhenProvided() { $this->button->setPageId(123); $fragments = $this->button->getHTMLFragments($this->gridField); $result = array_pop($fragments)->getValue(); $this->assertContains('?ID=123', $result); } }