Level 104
Because the first time $user->likes is retrieved, the result is cached. The dislike method call does not affect the cached result. Get a fresh instance of $user so it reloads likes
$post->like($user);
$this->assertCount(1, $user->likes);
$post->dislike($user);
$this->assertCount(0, $user->fresh()->likes);
Or count using the Builder:
$post->like($user);
$this->assertEquals(1, $user->likes()->count());
$post->dislike($user);
$this->assertEquals(0, $user->likes()->count());
2 likes