def test_index(self):
		inicializarDb(carros)
		query=default.db.carro.id>0
		rows=default.db(query).select(orderby=default.db.carro.id) 
		result=default.index()
		self.assertEqual(result['titulo'],'Ofertas')
		for row in rows:
			row_with_result_test(self,row,result)
def verificarRegistros(self):
	inicializarDb(carros)
	query=default.db.carro.id>0
	rows=default.db(query).select(orderby=default.db.carro.id) 
	for r in rows:
		print r
		print '\n'
	self.assertEqual('55','55')
	def test_carros(self):
		inicializarDb(carros)
		default.request.args.append('Novos')
		estado = default.request.args(0)
		query=default.db.carro.estado==estado[:-1].capitalize()  
		rows=default.db(query).select(orderby=default.db.carro.id)
		titulo='Carros %s' % estado.capitalize()
		result=default.carros()
		self.assertEqual(result['titulo'],titulo)
		for row in rows:
			row_with_result_test(self,row,result)
	def test_admin02(self):
		inicializarDb(carros)
		table='marca'
		titulo = 'Inserir %s' % table
		query=default.db.marca.id>0
		rows=default.db(query).select()
		default.request.args.append(table)
		result=default.admin()
		self.assertEqual(result['titulo'],titulo)
		# Verifica se todos os registros de marca estão em result['items']
		for row in rows:
			self.assertEqual(True,self.inside(row.nome,result['items']))
	def test_detalhes01(self):
		inicializarDb(carros)
		default.request.args.append('1')
		id = default.request.args(0)
		query=default.db.carro.id==int(id) 
		rows=default.db(query).select()
		row = rows[0]                  
		titulo = "%(marca)s - %(modelo)s - %(ano)s - %(estado)s" % \
		    dict(marca=row.marca.nome,modelo=row.modelo,ano=row.ano,estado=row.estado)
		result=default.detalhes()
		self.assertEqual(result['titulo'],titulo)
		row_with_result_test(self,row,result)