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'
			)
예제 #2
0
	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'
			)
예제 #5
0
	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'
			)
예제 #6
0
	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'
			)