Exemplo n.º 1
0
	def test_admin01(self):
		inicializarDb(carros)
		result=default.admin()
		# O result['items'] deve retornar um <li> com uma URL para cada tabela no DB
		urls_dbs='<ul><li><a href="http://marca/">marca</a></li><li><a href="http://carro/">carro</a></li><li><a href="http://comprador/">comprador</a></li></ul>'
		self.assertEqual(result['titulo'],'administração')
		self.assertEqual(str(result['items']),urls_dbs)
Exemplo n.º 2
0
	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']))