Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/GroupTest.php
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | public function testCreate(): void | ||||
$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->assertSame('group-test', $group->name); | $this->assertSame('group-test', $group->name); | ||||
$this->assertMatchesRegularExpression('/^[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->assertFalse($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'); | ||||
$groupId = TestCase::getObjectProperty($job, 'groupId'); | $groupId = TestCase::getObjectProperty($job, 'groupId'); | ||||
return $groupEmail === $group->email | return $groupEmail === $group->email | ||||
▲ Show 20 Lines • Show All 308 Lines • Show Last 20 Lines |