def test_running(self): b = Build.objects.get(endtime__isnull=True) out = build_extras.showbuild(b) self.assertTrue('''class="step_text"''' in out, "No step info in " + out) self.assertTrue('''class="running"''' in out, "No 'running' class in " + out)
def test_change(self): c = Change.objects.all()[0] out = build_extras.showbuild(c) self.assertTrue("John Doe" in out, "User 'John Doe' was not in " + out) self.assertTrue("builds_for?change=1" in out, "Not the right URL in " + out)
def test_success(self): b = Build.objects.filter(result=0)[0] out = build_extras.showbuild(b) self.assertTrue(out.startswith('''<a href='''), "Not a link: " + out)