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)
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']))