public function testListCommand()
{
$user = (object) [];
$user->id = 'abcdef';
$user->profile = (object) [];
$user->profile->firstname = 'Daisy';
$user->profile->lastname = 'Duck';
$user->email = '[email protected]';
$this->user_membership->expects($this->any())->method('get')->will($this->onConsecutiveCalls($user, 'team_member', $user, 'team_member'));
$this->user_memberships->expects($this->once())->method('all')->willReturn([$this->user_membership, $this->user_membership]);
$out = $this->command->teamList('mysite');
foreach ($out as $u) {
$this->assertEquals($u['first'], $user->profile->firstname);
$this->assertEquals($u['last'], $user->profile->lastname);
$this->assertEquals($u['email'], $user->email);
$this->assertEquals($u['role'], 'team_member');
$this->assertEquals($u['uuid'], $user->id);
}
}