def test_clientStatus_red(self) : s = self.setUpProject() self.setUpClient("myclient") self.setUpExecution("myclient", "20130102-050607", ok=False) s.now=datetime.datetime(2013,4,5,6,7,8) s.clientIdle("myproject", "myclient", 1) w = ProjectHistory() data = s.client("myproject", "myclient") result = w.clientStatus(data) self.assertMultiLineEqual(result, '<td>\n' ' <div class="client_status broken">Broken</div>\n' ' <div class="client_doing wait">Next run:<br />\n' ' 2013/04/05 06:08:08</div>\n' '</td>\n' )
def test_clientStatus_running(self) : s = self.setUpProject() self.setUpClient("myclient") self.setUpExecution("myclient", "20130102-050607", running=True) # force an idle time s.now=datetime.datetime(2013,4,5,6,7,8) s.clientIdle("myproject", "myclient", 1) w = ProjectHistory() s.now=datetime.datetime(2013,9,5,6,7,8) data = s.client("myproject", "myclient") result = w.clientStatus(data) self.assertMultiLineEqual(result, '<td>\n' ' <div class="client_status unknown">Unknown</div>\n' ' <div class="client_doing run">Running since:<br />\n' ' 2013/01/02 05:06:07</div>\n' '</td>\n' )
def test_clientStatus_old(self) : s = self.setUpProject() self.setUpClient("myclient") self.setUpExecution("myclient", "20130102-050607") # force an idle time s.now=datetime.datetime(2013,4,5,6,7,8) s.clientIdle("myproject", "myclient", 1) w = ProjectHistory() s.now=datetime.datetime(2013,9,5,6,7,8) data = s.client("myproject", "myclient") result = w.clientStatus(data) self.assertMultiLineEqual(result, '<td>\n' ' <div class="client_status stable">Stable</div>\n' ' <div class="client_doing old">Not responding since:<br />\n' ' 2013/04/05 06:08:08</div>\n' '</td>\n' )