Pantheon\Terminus\UnitTests\Collections\BackupsTest::testGetFinishedBackups PHP Method

testGetFinishedBackups() public method

    public function testGetFinishedBackups()
    {
        $backups = $this->_createBackupsWithModels();
        $out = $backups->getFinishedBackups();
        $this->assertEquals(4, count($out));
        $last = INF;
        foreach ($out as $backup) {
            $this->assertTrue($backup->backupIsFinished());
            $this->assertLessThan($last, $backup->get('start_time'));
            $last = $backup->get('start_time');
        }
        $out = $backups->getFinishedBackups('code');
        $this->assertEquals(2, count($out));
        foreach ($out as $backup) {
            $this->assertTrue($backup->backupIsFinished());
            $this->assertEquals('code', $backup->get('type'));
        }
        $out = $backups->getFinishedBackups('files');
        $this->assertEquals(1, count($out));
        foreach ($out as $backup) {
            $this->assertTrue($backup->backupIsFinished());
            $this->assertEquals('files', $backup->get('type'));
        }
        $out = $backups->getFinishedBackups('database');
        $this->assertEquals(1, count($out));
        foreach ($out as $backup) {
            $this->assertTrue($backup->backupIsFinished());
            $this->assertEquals('database', $backup->get('type'));
        }
    }