@@ 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() |