def test_not_found(self, ctx, mock_member_repository: MagicMock, sample_member, member_manager: MemberManager): mock_member_repository.search_by = MagicMock(return_value=([], 0)) mock_member_repository.update = MagicMock( side_effect=MemberNotFoundError) # When... with raises(MemberNotFoundError): member_manager.partially_update( ctx, AbstractMember(id=sample_member.id), id=sample_member.id)
def test_happy_path(self, ctx, mock_member_repository: MagicMock, sample_member, member_manager: MemberManager): updated_comment = 'Updated comment.' req = AbstractMember(comment=updated_comment) # When... mock_member_repository.search_by = MagicMock( return_value=([sample_member], 1)) member_manager.partially_update(ctx, req, id=sample_member.id) # Expect... mock_member_repository.update.assert_called_once_with(ctx, req, override=False)