def METHOD_NAME(self):
    self.slack_community_source, self.user = TestUtils.create_slack_community_and_user()
    self.community_source = self.slack_community_source.community
    self.constitution_community = self.community_source.constitution_community
    self.client.force_login(user=self.user, backend="integrations.slack.auth_backends.SlackBackend")
    # Create a policy to use as a source
    self.policy_source = Policy.objects.create(**TestUtils.ALL_ACTIONS_PASS, kind=Policy.TRIGGER, community=self.community_source, is_template=True)
    # Add an action type to source policy
    self.action_type = ActionType.objects.get_or_create(codename="slackpostmessage")[0]
    self.policy_source.action_types.set([ self.action_type ])
    # Create policy variables
    self.policy_variable_source = PolicyVariable.objects.create(name='test', label='Test', default_value="1", value="2", type='number', prompt='A test variable', policy=self.policy_source)
    # Create a community to attach policy copy to
    self.slack_community_source, user2 = TestUtils.create_slack_community_and_user(team_id="target", username="user2")
    self.community_target = self.slack_community_source.community