create(); $this->assertNull($ticket->reserved_at); $ticket->reserve(); $this->assertNotNull($ticket->fresh()->reserved_at); } /** @test */ function a_ticket_can_be_released() { $ticket = factory(Ticket::class)->states('reserved')->create(); $this->assertNotNull($ticket->reserved_at); $ticket->release(); $this->assertNull($ticket->fresh()->reserved_at); } }