Exemplo n.º 1
0
    def test_get_value_of_token_user_correct(self) -> None:
        self.team.slack_incoming_webhook = "https://hooks.slack.com/services/"
        event1 = Event.objects.create(
            team=self.team,
            distinct_id="2",
            properties={"$browser": "Chrome"},
        )
        action1 = Action.objects.create(team=self.team, name="action1", id=1)

        token_user_name = ["user", "name"]
        text, markdown = get_value_of_token(
            action1,
            event1,
            "http://localhost:8000",
            token_user_name,
        )
        self.assertEqual(text, "2")
        # markdown output is already tested in test_get_user_details

        token_user_prop = ["user", "browser"]
        text, markdown = get_value_of_token(
            action1,
            event1,
            "http://localhost:8000",
            token_user_prop,
        )
        self.assertEqual(text, "Chrome")
    def test_get_value_of_token_user_incorrect(self) -> None:
        self.team.slack_incoming_webhook = "https://hooks.slack.com/services/"
        event1 = Event.objects.create(team=self.team, distinct_id="2", properties={"$browser": "Chrome"})
        action1 = Action.objects.create(team=self.team, name="action1", id=1)

        token_user_noprop = ["user", "notaproperty"]
        text, markdown = get_value_of_token(action1, event1, "http://localhost:8000", token_user_noprop)
        self.assertEqual(text, "undefined")