Code Duplication    Length = 10-11 lines in 3 locations

tests/CreatePromocodesToDatabaseTest.php 3 locations

@@ 10-19 (lines=10) @@
7
class CreatePromocodesToDatabaseTest extends TestCase
8
{
9
    /** @test */
10
    public function it_will_create_only_one_code_without_parameters()
11
    {
12
        $promocodes = Promocodes::create();
13
        $promocode = $promocodes->first();
14
15
        $this->assertCount(1, $promocodes);
16
        $this->assertDatabaseHas('promocodes', [
17
            'code' => $promocode['code']
18
        ]);
19
    }
20
21
    /** @test */
22
    public function it_can_create_several_promocodes_and_save_in_database()
@@ 86-96 (lines=11) @@
83
    }
84
85
    /** @test */
86
    public function it_will_create_multiuse_promocode_by_deafult()
87
    {
88
        $promocodes = Promocodes::create();
89
        $promocode = $promocodes->first();
90
91
        $this->assertCount(1, $promocodes);
92
        $this->assertDatabaseHas('promocodes', [
93
            'code' => $promocode['code'],
94
            'is_disposable' => false,
95
        ]);
96
    }
97
98
    /** @test */
99
    public function it_can_create_disposable_promocode()
@@ 99-109 (lines=11) @@
96
    }
97
98
    /** @test */
99
    public function it_can_create_disposable_promocode()
100
    {
101
        $promocodes = Promocodes::createDisposable();
102
        $promocode = $promocodes->first();
103
104
        $this->assertCount(1, $promocodes);
105
        $this->assertDatabaseHas('promocodes', [
106
            'code' => $promocode['code'],
107
            'is_disposable' => true,
108
        ]);
109
    }
110
111
    /** @test */
112
    public function it_can_output_all_valid_promocodes()