Code Duplication    Length = 17-17 lines in 2 locations

tests/forms/uploadfield/UploadFieldTest.php 2 locations

@@ 716-732 (lines=17) @@
713
		$this->assertEquals(200, $response3->getStatusCode());
714
	}
715
716
	public function testSelect() {
717
		$this->loginWithPermission('ADMIN');
718
719
		$record = $this->objFromFixture('UploadFieldTest_Record', 'record1');
720
		$file4 = $this->objFromFixture('File', 'file4');
721
		$fileSubfolder = $this->objFromFixture('File', 'file-subfolder');
722
723
		$response = $this->get('UploadFieldTest_Controller/Form/field/ManyManyFiles/select/');
724
		$this->assertFalse($response->isError());
725
726
		// A bit too much coupling with GridField, but a full template overload would make things too complex
727
		$parser = new CSSContentParser($response->getBody());
728
		$items = $parser->getBySelector('.ss-gridfield-item');
729
		$itemIDs = array_map(create_function('$el', 'return (int)$el["data-id"];'), $items);
730
		$this->assertContains($file4->ID, $itemIDs, 'Contains file in assigned folder');
731
		$this->assertContains($fileSubfolder->ID, $itemIDs, 'Contains file in subfolder');
732
	}
733
734
	public function testSelectWithDisplayFolderName() {
735
		$this->loginWithPermission('ADMIN');
@@ 734-750 (lines=17) @@
731
		$this->assertContains($fileSubfolder->ID, $itemIDs, 'Contains file in subfolder');
732
	}
733
734
	public function testSelectWithDisplayFolderName() {
735
		$this->loginWithPermission('ADMIN');
736
737
		$record = $this->objFromFixture('UploadFieldTest_Record', 'record1');
738
		$file4 = $this->objFromFixture('File', 'file4');
739
		$fileSubfolder = $this->objFromFixture('File', 'file-subfolder');
740
741
		$response = $this->get('UploadFieldTest_Controller/Form/field/HasManyDisplayFolder/select/');
742
		$this->assertFalse($response->isError());
743
744
		// A bit too much coupling with GridField, but a full template overload would make things too complex
745
		$parser = new CSSContentParser($response->getBody());
746
		$items = $parser->getBySelector('.ss-gridfield-item');
747
		$itemIDs = array_map(create_function('$el', 'return (int)$el["data-id"];'), $items);
748
		$this->assertContains($file4->ID, $itemIDs, 'Contains file in assigned folder');
749
		$this->assertNotContains($fileSubfolder->ID, $itemIDs, 'Does not contain file in subfolder');
750
	}
751
752
	/**
753
	 * Test that UploadField:overwriteWarning cannot overwrite Upload:replaceFile