def test_generate_link(self):
        Uid = 66
        # create outcome
        outcome = Outcome.find_outcome_by_id(88)
        if outcome is None:
            outcome = Outcome(id=88,
                              match_id=1,
                              name="1",
                              hid=88,
                              created_user_id=Uid)
            db.session.add(outcome)
            db.session.commit()

        else:
            outcome.match_id = 1
            outcome.name = "1"
            outcome.created_user_id = Uid
            db.session.commit()

        with self.client:

            params = {"match_id": 1}
            response = self.client.post('/outcome/generate-link',
                                        data=json.dumps(params),
                                        content_type='application/json',
                                        headers={
                                            "Uid": "{}".format(Uid),
                                            "Fcm-Token": "{}".format(123),
                                            "Payload": "{}".format(123),
                                        })

            data = json.loads(response.data.decode())
            data_json = data['data']
            self.assertTrue(data['status'] == 1)
            self.assertTrue(data_json['slug'] == '?match=1&ref=66')
    def setUp(self):
        # create match
        match = Match.find_match_by_id(1)
        if match is None:
            match = Match(id=1)
            db.session.add(match)
            db.session.commit()

        # create outcome
        outcome = Outcome.find_outcome_by_id(88)
        if outcome is None:
            outcome = Outcome(id=88,
                              match_id=1,
                              name="1",
                              hid=88,
                              created_user_id=66)
            db.session.add(outcome)
            db.session.commit()

        else:
            outcome.name = "1"
            outcome.created_user_id = 66
            db.session.commit()