Update tests
Change-Id: If05cd0bfdfbcd9d3782847024f61e4b79c8f6e38
This commit is contained in:
parent
fef49ae02f
commit
100a4f35f9
|
@ -38,7 +38,7 @@ class MeetBotTest(unittest.TestCase):
|
||||||
try:
|
try:
|
||||||
gbls = {"__name__":"__main__",
|
gbls = {"__name__":"__main__",
|
||||||
"__file__":"../ircmeeting/meeting.py"}
|
"__file__":"../ircmeeting/meeting.py"}
|
||||||
execfile("../ircmeeting/meeting.py", gbls)
|
exec(compile(open("../ircmeeting/meeting.py", "rb").read(), "../ircmeeting/meeting.py", 'exec'), gbls)
|
||||||
assert "M" in gbls, "M object not in globals: did it run?"
|
assert "M" in gbls, "M object not in globals: did it run?"
|
||||||
finally:
|
finally:
|
||||||
del sys.path[0]
|
del sys.path[0]
|
||||||
|
@ -152,31 +152,31 @@ class MeetBotTest(unittest.TestCase):
|
||||||
M = process_meeting(contents=self.all_commands_test_contents,
|
M = process_meeting(contents=self.all_commands_test_contents,
|
||||||
extraConfig={'writer_map':self.full_writer_map})
|
extraConfig={'writer_map':self.full_writer_map})
|
||||||
results = M.save()
|
results = M.save()
|
||||||
for name, output in results.iteritems():
|
for name, output in results.items():
|
||||||
self.assert_('h6k4orkac' in output, "Topic failed for %s"%name)
|
self.assertTrue('h6k4orkac' in output, "Topic failed for %s"%name)
|
||||||
self.assert_('blaoulrao' in output, "Info failed for %s"%name)
|
self.assertTrue('blaoulrao' in output, "Info failed for %s"%name)
|
||||||
self.assert_('alrkkcao4' in output, "Idea failed for %s"%name)
|
self.assertTrue('alrkkcao4' in output, "Idea failed for %s"%name)
|
||||||
self.assert_('ntoircoa5' in output, "Help failed for %s"%name)
|
self.assertTrue('ntoircoa5' in output, "Help failed for %s"%name)
|
||||||
self.assert_('http://bnatorkcao.net' in output,
|
self.assertTrue('http://bnatorkcao.net' in output,
|
||||||
"Link(1) failed for %s"%name)
|
"Link(1) failed for %s"%name)
|
||||||
self.assert_('kroacaonteu' in output, "Link(2) failed for %s"%name)
|
self.assertTrue('kroacaonteu' in output, "Link(2) failed for %s"%name)
|
||||||
self.assert_('http://jrotjkor.net' in output,
|
self.assertTrue('http://jrotjkor.net' in output,
|
||||||
"Link detection(1) failed for %s"%name)
|
"Link detection(1) failed for %s"%name)
|
||||||
self.assert_('krotroun' in output,
|
self.assertTrue('krotroun' in output,
|
||||||
"Link detection(2) failed for %s"%name)
|
"Link detection(2) failed for %s"%name)
|
||||||
self.assert_('xrceoukrc' in output, "Action failed for %s"%name)
|
self.assertTrue('xrceoukrc' in output, "Action failed for %s"%name)
|
||||||
self.assert_('okbtrokr' in output, "Nick failed for %s"%name)
|
self.assertTrue('okbtrokr' in output, "Nick failed for %s"%name)
|
||||||
|
|
||||||
# Things which should only appear or not appear in the
|
# Things which should only appear or not appear in the
|
||||||
# notes (not the logs):
|
# notes (not the logs):
|
||||||
if 'log' not in name:
|
if 'log' not in name:
|
||||||
self.assert_( 'ckmorkont' not in output,
|
self.assertTrue( 'ckmorkont' not in output,
|
||||||
"Undo failed for %s"%name)
|
"Undo failed for %s"%name)
|
||||||
self.assert_('topic_doeschange' in output,
|
self.assertTrue('topic_doeschange' in output,
|
||||||
"Chair changing topic failed for %s"%name)
|
"Chair changing topic failed for %s"%name)
|
||||||
self.assert_('topic_doesntchange' not in output,
|
self.assertTrue('topic_doesntchange' not in output,
|
||||||
"Non-chair not changing topic failed for %s"%name)
|
"Non-chair not changing topic failed for %s"%name)
|
||||||
self.assert_('topic_doesnt2change' not in output,
|
self.assertTrue('topic_doesnt2change' not in output,
|
||||||
"Un-chaired was able to chang topic for %s"%name)
|
"Un-chaired was able to chang topic for %s"%name)
|
||||||
|
|
||||||
#def test_contents_test(self):
|
#def test_contents_test(self):
|
||||||
|
@ -274,19 +274,19 @@ class MeetBotTest(unittest.TestCase):
|
||||||
def test_css_embed(self):
|
def test_css_embed(self):
|
||||||
extraConfig={ }
|
extraConfig={ }
|
||||||
results = self.M_trivial(extraConfig={}).save()
|
results = self.M_trivial(extraConfig={}).save()
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.html'])
|
||||||
self.assert_('body {' in results['.html'])
|
self.assertTrue('body {' in results['.html'])
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.log.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.log.html'])
|
||||||
self.assert_('body {' in results['.log.html'])
|
self.assertTrue('body {' in results['.log.html'])
|
||||||
def test_css_noembed(self):
|
def test_css_noembed(self):
|
||||||
extraConfig={'cssEmbed_minutes':False,
|
extraConfig={'cssEmbed_minutes':False,
|
||||||
'cssEmbed_log':False,}
|
'cssEmbed_log':False,}
|
||||||
M = self.M_trivial(extraConfig=extraConfig)
|
M = self.M_trivial(extraConfig=extraConfig)
|
||||||
results = M.save()
|
results = M.save()
|
||||||
self.assert_('<link rel="stylesheet" ' in results['.html'])
|
self.assertTrue('<link rel="stylesheet" ' in results['.html'])
|
||||||
self.assert_('body {' not in results['.html'])
|
self.assertTrue('body {' not in results['.html'])
|
||||||
self.assert_('<link rel="stylesheet" ' in results['.log.html'])
|
self.assertTrue('<link rel="stylesheet" ' in results['.log.html'])
|
||||||
self.assert_('body {' not in results['.log.html'])
|
self.assertTrue('body {' not in results['.log.html'])
|
||||||
def test_css_file(self):
|
def test_css_file(self):
|
||||||
tmpf = tempfile.NamedTemporaryFile()
|
tmpf = tempfile.NamedTemporaryFile()
|
||||||
magic_string = '546uorck6o45tuo6'
|
magic_string = '546uorck6o45tuo6'
|
||||||
|
@ -296,10 +296,10 @@ class MeetBotTest(unittest.TestCase):
|
||||||
'cssFile_log': tmpf.name,}
|
'cssFile_log': tmpf.name,}
|
||||||
M = self.M_trivial(extraConfig=extraConfig)
|
M = self.M_trivial(extraConfig=extraConfig)
|
||||||
results = M.save()
|
results = M.save()
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.html'])
|
||||||
self.assert_(magic_string in results['.html'])
|
self.assertTrue(magic_string in results['.html'])
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.log.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.log.html'])
|
||||||
self.assert_(magic_string in results['.log.html'])
|
self.assertTrue(magic_string in results['.log.html'])
|
||||||
def test_css_file_embed(self):
|
def test_css_file_embed(self):
|
||||||
tmpf = tempfile.NamedTemporaryFile()
|
tmpf = tempfile.NamedTemporaryFile()
|
||||||
magic_string = '546uorck6o45tuo6'
|
magic_string = '546uorck6o45tuo6'
|
||||||
|
@ -311,10 +311,10 @@ class MeetBotTest(unittest.TestCase):
|
||||||
'cssEmbed_log': False,}
|
'cssEmbed_log': False,}
|
||||||
M = self.M_trivial(extraConfig=extraConfig)
|
M = self.M_trivial(extraConfig=extraConfig)
|
||||||
results = M.save()
|
results = M.save()
|
||||||
self.assert_('<link rel="stylesheet" ' in results['.html'])
|
self.assertTrue('<link rel="stylesheet" ' in results['.html'])
|
||||||
self.assert_(tmpf.name in results['.html'])
|
self.assertTrue(tmpf.name in results['.html'])
|
||||||
self.assert_('<link rel="stylesheet" ' in results['.log.html'])
|
self.assertTrue('<link rel="stylesheet" ' in results['.log.html'])
|
||||||
self.assert_(tmpf.name in results['.log.html'])
|
self.assertTrue(tmpf.name in results['.log.html'])
|
||||||
def test_css_none(self):
|
def test_css_none(self):
|
||||||
tmpf = tempfile.NamedTemporaryFile()
|
tmpf = tempfile.NamedTemporaryFile()
|
||||||
magic_string = '546uorck6o45tuo6'
|
magic_string = '546uorck6o45tuo6'
|
||||||
|
@ -324,10 +324,10 @@ class MeetBotTest(unittest.TestCase):
|
||||||
'cssFile_log': 'none',}
|
'cssFile_log': 'none',}
|
||||||
M = self.M_trivial(extraConfig=extraConfig)
|
M = self.M_trivial(extraConfig=extraConfig)
|
||||||
results = M.save()
|
results = M.save()
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.html'])
|
||||||
self.assert_('<style type="text/css" ' not in results['.html'])
|
self.assertTrue('<style type="text/css" ' not in results['.html'])
|
||||||
self.assert_('<link rel="stylesheet" ' not in results['.log.html'])
|
self.assertTrue('<link rel="stylesheet" ' not in results['.log.html'])
|
||||||
self.assert_('<style type="text/css" ' not in results['.log.html'])
|
self.assertTrue('<style type="text/css" ' not in results['.log.html'])
|
||||||
|
|
||||||
def test_filenamevars(self):
|
def test_filenamevars(self):
|
||||||
def getM(fnamepattern):
|
def getM(fnamepattern):
|
||||||
|
@ -359,7 +359,7 @@ if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
else:
|
else:
|
||||||
for testname in sys.argv[1:]:
|
for testname in sys.argv[1:]:
|
||||||
print testname
|
print(testname)
|
||||||
if hasattr(MeetBotTest, testname):
|
if hasattr(MeetBotTest, testname):
|
||||||
MeetBotTest(methodName=testname).debug()
|
MeetBotTest(methodName=testname).debug()
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue