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))
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))