コード例 #1
0
ファイル: TestWars.py プロジェクト: Venefyxatu/phennyfyxata
    def test_no_planned_wars(self):
        phenny = DummyPhenny()
        inputobj = DummyInput(self.nick)
        inputobj.properties.append('plannedwars')

        nanowars.plannedwars(phenny, inputobj)

        expected_said = 'Er zijn geen wars gepland.'

        assert expected_said in phenny.said, 'Expected phenny to say %s, instead she said %s' % (expected_said, '\n'.join(phenny.said))
コード例 #2
0
ファイル: TestWars.py プロジェクト: Venefyxatu/phennyfyxata
    def test_planned_wars(self):
        start = datetime.datetime.now() + datetime.timedelta(minutes=5)
        end = datetime.datetime.now() + datetime.timedelta(minutes=10)
        result = HelperFunctions().call_django('/api/war/new/', 'POST', {'starttime': start.strftime('%s'), 'endtime': end.strftime('%s')})
        wardata = json.loads(result.content)

        phenny = DummyPhenny()
        inputobj = DummyInput(self.nick)
        inputobj.properties.append('plannedwars')

        nanowars.plannedwars(phenny, inputobj)

        starttime = int(wardata['starttime'])
        endtime = int(wardata['endtime'])
        delta = (endtime - starttime) / 60
        expected_said = ['Deze wars zijn nog gepland:',
                'War %s: van %s tot %s (%s minuten dus)' % (wardata['id'], datetime.datetime.fromtimestamp(starttime).strftime('%H:%M'),
                    datetime.datetime.fromtimestamp(endtime).strftime('%H:%M'), delta)]

        for expected in expected_said:
            assert expected in phenny.said, 'Expected phenny to say %s, instead she said %s' % (expected, '\n'.join(phenny.said))