def test_view_with_colors(self): graph_name = 'graph_MRK' #graph_name = 'graph_BLO' graph_name = 'graph_7ZB' (self.graph_views.load_graph( graph_name).view_colors().graph.puml.save_tmp()) Dev.print(self.graph_views.graph.puml.puml)
async def sync__await_for_element(self, selector, timeout=10000,page=None, visible=False ,hidden=False): if page is None: page = await self.page() try: await page.waitForSelector(selector, {'timeout': timeout ,'visible':visible, 'hidden': hidden}) return True except Exception as error: Dev.print("[Error][sync__await_for_element] {0}".format(error)) return False
def test_show_jira_graph(self): label_key = 'Issue Type' label_key = 'Summary' graph_name = 'graph_MKF' #graph_name = 'graph_YT4' #graph_name = 'graph_XKW' result = self.vis_js.show_jira_graph(graph_name, label_key=label_key) #result = self.vis_js.send_screenshot_to_slack(None, None) Dev.print(result)
def _save_png_file(self, png_data): try: png_file = '/tmp/lambda_png_file.png' if png_data: with open(png_file, "wb") as fh: fh.write(base64.decodebytes(png_data.encode())) Dev.pprint("Png data with size {0} saved to {1}".format(len(png_data),png_file)) except Exception as error: Dev.print("[_save_png_file][Error] {0}".format(error)) Dev.print(png_data)
def test_open_file_in_browser__markdown_with_js(self): js_code = { 'name': 'convert', 'params': '# aaaa \n 123 \n - bullet point \n - another one ![](http://visjs.org/images/gettingstartedSlide.png)' } result = self.view_examples.open_file_in_browser( '/examples/markdown.html', js_code) Dev.print(result('#md_html').html())
def tearDown(self): if self.png_data: if type(self.png_data) is str: png_file = '/tmp/tmp-jira-screenshot.png' with open(png_file, "wb") as fh: fh.write(base64.decodebytes(self.png_data.encode())) Dev.pprint("Png data with size {0} saved to {1}".format( len(self.png_data), png_file)) else: Dev.print(self.result) if self.result: Dev.print(self.result)
def test_create_table(self): self.datatable_js.load_page(True) headers = ['Header AAA','Header BBB'] rows = [['value 1' , 'value 2' ], ['value 3' , 'value 4' ], ['value 5' ], [ ], ['value 6' , 'value 7' ], [None ], [None,'value 8', 'AB' ], ['value 9' , 'value 10' ]] html = self.datatable_js.create_table(headers,rows) Dev.print(html)
def test_raw_data__issue_id(self): result = self.invoke('raw_data GSSP-111 details') Dev.print(result)
def test_raw_data__details(self): result = self.invoke('raw_data graph_MKF') Dev.print(result)
def test_raw_data(self): result = self.invoke('raw_data graph_J2O details') Dev.print(result)
def test_expand___abc(self): Dev.print(self.invoke('expand abc'))
def test_setup(self): Assert(self.browser).is_class('API_Browser') Assert(self.vis_js.web_root).contains( 'serverless-render/osbot_browser/web_root') Assert(self.browser.sync__url()).is_equal('about:blank') Dev.print(self.browser.sync__url())