124 - Adding Concerts without Publishing

This commit is contained in:
Adam Wathan
2017-07-10 14:49:05 -04:00
parent d4c1a32dc6
commit 2b95a57e8c
4 changed files with 8 additions and 6 deletions

View File

@@ -52,8 +52,6 @@ class ConcertsController extends Controller
'ticket_quantity' => (int) request('ticket_quantity'),
]);
$concert->publish();
return redirect()->route('backstage.concerts.index');
}

View File

@@ -82,7 +82,11 @@
</div>
<div>
<a href="{{ route('backstage.concerts.edit', $concert) }}" class="btn btn-sm btn-secondary m-xs-r-2">Edit</a>
<a href="#" class="btn btn-sm btn-primary">Publish</a>
<form class="inline-block" action="{{ route('backstage.published-concerts.store') }}" method="POST">
{{ csrf_field() }}
<input type="hidden" name="concert_id" value="{{ $concert->id }}">
<button type="submit" class="btn btn-sm btn-primary">Publish</button>
</form>
</div>
</div>
</div>

View File

@@ -25,6 +25,6 @@ Route::group(['middleware' => 'auth', 'prefix' => 'backstage', 'namespace' => 'B
Route::post('/concerts', 'ConcertsController@store');
Route::get('/concerts/{id}/edit', 'ConcertsController@edit')->name('backstage.concerts.edit');
Route::patch('/concerts/{id}', 'ConcertsController@update')->name('backstage.concerts.update');
Route::post('/published-concerts', 'PublishedConcertsController@store');
Route::post('/published-concerts', 'PublishedConcertsController@store')->name('backstage.published-concerts.store');
});

View File

@@ -76,7 +76,7 @@ class AddConcertTest extends TestCase
$this->assertTrue($concert->user->is($user));
$this->assertTrue($concert->isPublished());
$this->assertFalse($concert->isPublished());
$this->assertEquals('No Warning', $concert->title);
$this->assertEquals('with Cruel Hand and Backtrack', $concert->subtitle);
@@ -89,7 +89,7 @@ class AddConcertTest extends TestCase
$this->assertEquals('12345', $concert->zip);
$this->assertEquals(3250, $concert->ticket_price);
$this->assertEquals(75, $concert->ticket_quantity);
$this->assertEquals(75, $concert->ticketsRemaining());
$this->assertEquals(0, $concert->ticketsRemaining());
});
}