mirror of
https://github.com/nothingworksinc/ticketbeast.git
synced 2026-01-26 11:14:06 +00:00
1.7 - Testing Query Scopes
This commit is contained in:
@@ -8,6 +8,8 @@ use Illuminate\Foundation\Testing\DatabaseTransactions;
|
||||
|
||||
class ConcertTest extends TestCase
|
||||
{
|
||||
use DatabaseMigrations;
|
||||
|
||||
/** @test */
|
||||
function can_get_formatted_date()
|
||||
{
|
||||
@@ -37,4 +39,18 @@ class ConcertTest extends TestCase
|
||||
|
||||
$this->assertEquals('67.50', $concert->ticket_price_in_dollars);
|
||||
}
|
||||
|
||||
/** @test */
|
||||
function concerts_with_a_published_at_date_are_published()
|
||||
{
|
||||
$publishedConcertA = factory(Concert::class)->create(['published_at' => Carbon::parse('-1 week')]);
|
||||
$publishedConcertB = factory(Concert::class)->create(['published_at' => Carbon::parse('-1 week')]);
|
||||
$unpublishedConcert = factory(Concert::class)->create(['published_at' => null]);
|
||||
|
||||
$publishedConcerts = Concert::published()->get();
|
||||
|
||||
$this->assertTrue($publishedConcerts->contains($publishedConcertA));
|
||||
$this->assertTrue($publishedConcerts->contains($publishedConcertB));
|
||||
$this->assertFalse($publishedConcerts->contains($unpublishedConcert));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user