コード例 #1
0
ファイル: test_awards.py プロジェクト: jslvtr/AC41004-Team-2
    def test_bronze_award(self):
        simple_award = Award(
            "bronze", "#cc4f55", {
                "and": [{
                    "or": {
                        "action": 40,
                        "practice": 40,
                        "networking": 40,
                        "theory": 42
                    },
                }, {
                    "or": {
                        "action": 40,
                        "practice": 40,
                        "networking": 40,
                        "theory": 42
                    }
                }]
            })

        full_award_check = Award._check_award_points(
            simple_award, {
                "action": 45,
                "virtual": 22,
                "practice": 39,
                "networking": 40,
                "theory": 1,
                "project": 70
            })

        self.assertEqual(full_award_check, True)
コード例 #2
0
ファイル: test_awards.py プロジェクト: jslvtr/AC41004-Team-2
    def test_simple_or_award(self):
        simple_award = Award("tin", "#f2f2f2", {
            "or": {
                "action": 10,
                "virtual": 10,
                "networking": 10,
                "theory": 15
            }
        })
        check_or = Award._check_or(simple_award.json()['points']['or'], {
            "action": 8,
            "virtual": 6,
            "networking": 11,
            "theory": 22
        }, [])
        full_award_check = Award._check_award_points(simple_award, {
            "action": 8,
            "virtual": 6,
            "networking": 11,
            "theory": 22
        })

        self.assertIn(check_or, ["networking", "theory"])
        self.assertTrue(full_award_check)