Code Duplication    Length = 19-20 lines in 2 locations

tests/DNDataArchiveTest.php 2 locations

@@ 52-71 (lines=20) @@
49
		$this->assertFalse($project2->Environments()->filter('Name', 'live')->First()->canDeleteArchive($sarah));
50
	}
51
52
	public function testGenerateFilePath() {
53
		// SS_Datetime::mock_now('2010-01-01 23:23:23');
54
		$project1 = $this->objFromFixture('DNProject', 'project1');
55
		$project1uatEnv = $this->objFromFixture('DNEnvironment', 'project1-uat');
56
57
		$dataTransfer = DNDataTransfer::create();
58
		$dataTransfer->Direction = 'get';
59
		$dataTransfer->Mode = 'all';
60
		$dataTransfer->write();
61
62
		$archive = DNDataArchive::create();
63
		$archive->OriginalEnvironmentID = $project1uatEnv->ID;
64
		$archive->write();
65
66
		$filepath1 = $archive->generateFilepath($dataTransfer);
67
		$this->assertNotNull($filepath1);
68
		$this->assertContains('project-1', $filepath1);
69
		$this->assertContains('uat', $filepath1);
70
		$this->assertContains('transfer-' . $dataTransfer->ID, $filepath1);
71
	}
72
73
	public function testGenerateFileName() {
74
		$project1 = $this->objFromFixture('DNProject', 'project1');
@@ 73-91 (lines=19) @@
70
		$this->assertContains('transfer-' . $dataTransfer->ID, $filepath1);
71
	}
72
73
	public function testGenerateFileName() {
74
		$project1 = $this->objFromFixture('DNProject', 'project1');
75
		$project1uatEnv = $this->objFromFixture('DNEnvironment', 'project1-uat');
76
77
		$dataTransfer = DNDataTransfer::create();
78
		$dataTransfer->Direction = 'get';
79
		$dataTransfer->Mode = 'all';
80
		$dataTransfer->write();
81
82
		$archive = DNDataArchive::create();
83
		$archive->OriginalEnvironmentID = $project1uatEnv->ID;
84
		$archive->write();
85
86
		$filename = $archive->generateFilename($dataTransfer);
87
		$this->assertNotNull($filename);
88
		$this->assertContains('project-1', $filename);
89
		$this->assertContains('uat', $filename);
90
		$this->assertContains('all', $filename);
91
	}
92
93
	public function testCanMoveTo() {
94
		$samantha = $this->objFromFixture('Member', 'project1-samantha');