Skip to content

Commit 1d8a89b

Browse files
committed
Update tests
1 parent f38812b commit 1d8a89b

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/Events/MixpanelEvent.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,15 @@ public function __construct($user, array $trackingData, int $charge = 0, array $
1818
$this->profileData = $profileData;
1919
$this->user = $user;
2020
}
21+
22+
public function name() : string
23+
{
24+
$name = array_keys($this->trackingData)[0];
25+
26+
if ($name === 0) {
27+
$name = $this->trackingData[0];
28+
}
29+
30+
return $name;
31+
}
2132
}

tests/Feature/AuthenticationTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public function testLoginAttempt()
2929
$this->assertResponseStatus(200);
3030
$result->seePageIs('/login');
3131
Event::assertDispatched(MixpanelEvent::class, function ($event) use ($user) {
32-
return ($event->user->email === $user->email && $event->eventName === 'Login Attempted');
32+
return ($event->user->email === $user->email && $event->name() === 'Login Attempted');
3333
});
3434
}
3535

@@ -49,7 +49,7 @@ public function testLoginSuccess()
4949
$this->assertResponseStatus(200);
5050
$result->seePageIs('/home');
5151
Event::assertDispatched(MixpanelEvent::class, function ($event) use ($user) {
52-
return ($event->user->email === $user->email && $event->eventName === 'User Logged In');
52+
return ($event->user->email === $user->email && $event->name() === 'User Logged In');
5353
});
5454
}
5555

@@ -63,7 +63,7 @@ public function testLogoutSuccess()
6363

6464
$this->assertRedirectedTo('/');
6565
Event::assertDispatched(MixpanelEvent::class, function ($event) use ($user) {
66-
return ($event->user->email === $user->email && $event->eventName === 'User Logged Out');
66+
return ($event->user->email === $user->email && $event->name() === 'User Logged Out');
6767
});
6868
}
6969
}

0 commit comments

Comments
 (0)