Code Duplication    Length = 23-25 lines in 2 locations

tests/Repositories/RotaRepositoryTest.php 2 locations

@@ 65-87 (lines=23) @@
62
        $this->assertInstanceOf(QueryWorker::class, $this->getRepository()->createQueryWorker());
63
    }
64
65
    public function testFindAll()
66
    {
67
        $entity = $this->getFlushedMockObject();
68
69
        $result = $this->getRepository()
70
                        ->findAll()
71
                        ->getResult();
72
73
        $this->assertGreaterThan(0, $result->count());
74
        $this->assertInstanceOf($this->getRepository()->getClassName(), $result[0]);
75
76
        $filteredResultById = $result->filter(function ($element) use ($entity) {
77
            return $element->getId() === $entity->getId();
78
        });
79
80
        $this->assertEquals(1, $filteredResultById->count());
81
82
        $filteredResultByDeletedAt = $result->filter(function ($element) use ($entity) {
83
            return !is_null($element->getDeletedAt());
84
        });
85
86
        $this->assertEquals(0, $filteredResultByDeletedAt->count());
87
    }
88
89
    public function testFindOneBy()
90
    {
@@ 113-137 (lines=25) @@
110
        $this->assertEquals($entity->getId(), $result->getId());
111
    }
112
113
    public function testFindAllRemoved()
114
    {
115
        $entity = $this->getFlushedMockObject()
116
                        ->remove()
117
                        ->flush();
118
119
        $result = $this->getRepository()
120
                        ->findAllRemoved()
121
                        ->getResult();
122
123
        $this->assertGreaterThan(0, $result->count());
124
        $this->assertInstanceOf($this->getRepository()->getClassName(), $result[0]);
125
126
        $filteredResultById = $result->filter(function ($element) use ($entity) {
127
            return $element->getId() === $entity->getId();
128
        });
129
130
        $this->assertEquals(1, $filteredResultById->count());
131
132
        $filteredResultByDeletedAt = $result->filter(function ($element) use ($entity) {
133
            return !$element->getDeletedAt();
134
        });
135
136
        $this->assertEquals(0, $filteredResultByDeletedAt->count());
137
    }
138
139
    public function testFindRemoved()
140
    {