Beispiel #1
0
    def test_scorer2(self):

        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        db.session.add(bet)
        db.session.commit()

        self.neymar.scorer = True
        update_scorer(self.neymar)
        self.assertEqual(20, bet.score)
        self.assertEqual(20, self.user.score_total)
Beispiel #2
0
    def test_scorer2(self):

        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        db.session.add(bet)
        db.session.commit()

        self.neymar.scorer = True
        update_scorer(self.neymar)
        self.assertEqual(20, bet.score)
        self.assertEqual(20, self.user.score_total)
Beispiel #3
0
    def test_no_changes(self):
        self.fred.scorer = False
        self.neymar.scorer = True
        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        bet.score = 20
        self.user.score_total = 20
        db.session.add(bet)
        db.session.commit()

        self.fred.scorer = False
        update_scorer(self.fred)
        self.assertEqual(20, bet.score)
        self.assertEqual(20, self.user.score_total)
Beispiel #4
0
    def test_remove_no_scorer(self):
        self.fred.scorer = True
        self.neymar.scorer = True
        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        bet.score = 40
        self.user.score_total = 40
        db.session.add(bet)
        db.session.commit()

        self.messi.scorer = True
        update_scorer(self.messi)
        self.assertEqual(40, bet.score)
        self.assertEqual(40, self.user.score_total)
Beispiel #5
0
    def test_no_changes(self):
        self.fred.scorer = False
        self.neymar.scorer = True
        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        bet.score = 20
        self.user.score_total = 20
        db.session.add(bet)
        db.session.commit()

        self.fred.scorer = False
        update_scorer(self.fred)
        self.assertEqual(20, bet.score)
        self.assertEqual(20, self.user.score_total)
Beispiel #6
0
    def test_remove_no_scorer(self):
        self.fred.scorer = True
        self.neymar.scorer = True
        bet = BetScorer(scorer1=self.fred, scorer2=self.neymar, user=self.user)
        bet.score = 40
        self.user.score_total = 40
        db.session.add(bet)
        db.session.commit()

        self.messi.scorer = True
        update_scorer(self.messi)
        self.assertEqual(40, bet.score)
        self.assertEqual(40, self.user.score_total)
Beispiel #7
0
 def on_model_change(self, form, model, is_created):
     if not is_created:
         update_scorer(model)
         update_positions()
Beispiel #8
0
 def on_model_change(self, form, model, is_created):
     if not is_created:
         update_scorer(model)
         update_positions()