create();
$this->actingAs($user);
$this->get('/user')->assertSee(url('/avatar/user/'.$user->uid.'?size=45'));
}
public function testBadges()
{
$filter = Fakes\Filter::fake();
$user = factory(User::class)->create();
$this->actingAs($user);
Event::listen(\App\Events\RenderingBadges::class, function ($event) {
$event->badges[] = ['text' => 'Pro', 'color' => 'purple'];
});
$this->get('/user')
->assertSee('Pro', false);
$filter->assertApplied('user_badges', function ($badges, $user) {
$this->assertCount(1, $badges);
$this->assertInstanceOf(User::class, $user);
return true;
});
$user->permission = User::ADMIN;
$user->save();
$this->get('/user')
->assertSee('STAFF', false);
}
}