diff --git a/libraries/botbuilder-core/botbuilder/core/teams/teams_activity_handler.py b/libraries/botbuilder-core/botbuilder/core/teams/teams_activity_handler.py index b5dc77e99..7b1a88814 100644 --- a/libraries/botbuilder-core/botbuilder/core/teams/teams_activity_handler.py +++ b/libraries/botbuilder-core/botbuilder/core/teams/teams_activity_handler.py @@ -412,10 +412,15 @@ async def on_teams_members_removed_dispatch( # pylint: disable=unused-argument TeamsChannelAccount().deserialize(new_account_json) ) - return await self.on_teams_members_removed(teams_members_removed, turn_context) + return await self.on_teams_members_removed( + teams_members_removed, team_info, turn_context + ) - async def on_teams_members_removed( - self, teams_members_removed: [TeamsChannelAccount], turn_context: TurnContext + async def on_teams_members_removed( # pylint: disable=unused-argument + self, + teams_members_removed: [TeamsChannelAccount], + team_info: TeamInfo, + turn_context: TurnContext, ): members_removed = [ ChannelAccount().deserialize(member.serialize()) diff --git a/libraries/botbuilder-core/tests/teams/test_teams_activity_handler.py b/libraries/botbuilder-core/tests/teams/test_teams_activity_handler.py index 2bbeb6ee4..7c70ef36c 100644 --- a/libraries/botbuilder-core/tests/teams/test_teams_activity_handler.py +++ b/libraries/botbuilder-core/tests/teams/test_teams_activity_handler.py @@ -50,11 +50,14 @@ async def on_teams_members_added( # pylint: disable=unused-argument ) async def on_teams_members_removed( - self, teams_members_removed: [TeamsChannelAccount], turn_context: TurnContext + self, + teams_members_removed: [TeamsChannelAccount], + team_info: TeamInfo, + turn_context: TurnContext, ): self.record.append("on_teams_members_removed") return await super().on_teams_members_removed( - teams_members_removed, turn_context + teams_members_removed, team_info, turn_context ) async def on_message_activity(self, turn_context: TurnContext): @@ -421,7 +424,10 @@ async def test_on_teams_members_removed_activity(self): # arrange activity = Activity( type=ActivityTypes.conversation_update, - channel_data={"eventType": "teamMemberRemoved"}, + channel_data={ + "eventType": "teamMemberRemoved", + "team": {"id": "team_id_1", "name": "new_team_name"}, + }, members_removed=[ ChannelAccount( id="123",