Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/GroupTest.php
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | class GroupTest extends TestCase | ||||
*/ | */ | ||||
public function testCreate(): void | public function testCreate(): void | ||||
{ | { | ||||
Queue::fake(); | Queue::fake(); | ||||
$group = Group::create(['email' => 'GROUP-test@kolabnow.com']); | $group = Group::create(['email' => 'GROUP-test@kolabnow.com']); | ||||
$this->assertSame('group-test@kolabnow.com', $group->email); | $this->assertSame('group-test@kolabnow.com', $group->email); | ||||
$this->assertRegExp('/^[0-9]{1,20}$/', $group->id); | $this->assertMatchesRegularExpression('/^[0-9]{1,20}$/', $group->id); | ||||
$this->assertSame([], $group->members); | $this->assertSame([], $group->members); | ||||
$this->assertTrue($group->isNew()); | $this->assertTrue($group->isNew()); | ||||
$this->assertTrue($group->isActive()); | $this->assertTrue($group->isActive()); | ||||
Queue::assertPushed( | Queue::assertPushed( | ||||
\App\Jobs\Group\CreateJob::class, | \App\Jobs\Group\CreateJob::class, | ||||
function ($job) use ($group) { | function ($job) use ($group) { | ||||
$groupEmail = TestCase::getObjectProperty($job, 'groupEmail'); | $groupEmail = TestCase::getObjectProperty($job, 'groupEmail'); | ||||
▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines |