Code Duplication    Length = 16-18 lines in 2 locations

tests/Snapshotter/FileHandler/Services/SnapshotServiceTest.php 2 locations

@@ 11-26 (lines=16) @@
8
9
class SnapshotServiceTest extends BaseTest
10
{
11
    public function testGetSnapshots()
12
    {
13
        $snapshot = $this->makeSnapshot('Message', 123);
14
        $this->handleFileSnapshot($snapshot);
15
16
        /** @var SnapshotService $service */
17
        $service = $this->container->get(SnapshotService::class);
18
19
        $this->assertCount(1, $service->getSnapshots());
20
21
        sleep(1);
22
        $snapshot = $this->makeSnapshot('Message2', 456);
23
        $this->handleFileSnapshot($snapshot);
24
25
        $this->assertCount(2, $service->getSnapshots());
26
    }
27
28
    public function testGetSnapshot()
29
    {
@@ 91-108 (lines=18) @@
88
        $this->assertFalse($service->exists($file->id()));
89
    }
90
91
    public function testDeleteSnapshots()
92
    {
93
        $snapshot = $this->makeSnapshot('Message', 123);
94
        $this->handleFileSnapshot($snapshot);
95
96
        sleep(1);
97
        $snapshot = $this->makeSnapshot('Message2', 456);
98
        $this->handleFileSnapshot($snapshot);
99
100
        /** @var SnapshotService $service */
101
        $service = $this->container->get(SnapshotService::class);
102
103
        $this->assertCount(2, $service->getSnapshots());
104
105
        $service->deleteSnapshots();
106
107
        $this->assertCount(0, $service->getSnapshots());
108
    }
109
}