Exemplo n.º 1
0
def test():
	jsxe.setStartingFiles([['Untitled-1']])
	jsxe.setView('Source View')
	click('Tools')
	click('Options...')

	window('Global Options')
	click('JTree', '//jsxe/XML Document Options')
	combobox.setValue('IndentComboBox', '3')
	select('Soft tabs #{emulated with spaces#}', 'true')
	click('OK')
	close()

	sourceview.setText('')
	click('TextAreaPainter')
	keystroke('Tab')
	sourceview.assertText('   ')

	click('Tools')
	click('Options...')

	window('Global Options')
	click('JTree', '//jsxe/XML Document Options')
	combobox.setValue('IndentComboBox','8')
	click('OK')
	close()

	sourceview.setText('')
	click('TextAreaPainter')
	keystroke('Tab')
	sourceview.assertText('        ')
	close()
Exemplo n.º 2
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])

    treeview.renameNode('/Document Root/default_element', 'renamed_element')
    treeview.assertTree([['Document Root', 'renamed_element', 'default_node']])

    jsxe.setView('Source View')
    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<renamed_element>default_node</renamed_element>""")
    close()
Exemplo n.º 3
0
def test():
	jsxe.setStartingFiles([['Untitled-1']])
	
	treeview.expand('/Document Root/default_element')
	treeview.choose('/Document Root/default_element/default_node')
	treeview.setValue('This is a test')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'This is a test' ] ])
	
	jsxe.setView('Source View')
	
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>This is a test</default_element>""")
	close()
Exemplo n.º 4
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])
    treeview.expand('/Document Root/default_element')
    treeview.removeNode('/Document Root/default_element/default_node')
    treeview.assertTree([['Document Root', 'default_element']])

    treeview.addCDATANode('/Document Root/default_element')
    treeview.assertTree(
        [['Document Root', 'default_element', 'New CDATA Section']])

    treeview.choose('/Document Root/default_element/New CDATA Section')
    treeview.setValue('CDATA Test 123 ]')
    treeview.assertTree(
        [['Document Root', 'default_element', 'CDATA Test 123 ]']])

    jsxe.setView('Source View')
    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element><![CDATA[CDATA Test 123 ]]]></default_element>""")
    close()
Exemplo n.º 5
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])
    treeview.expand('/Document Root/default_element')
    treeview.removeNode('/Document Root/default_element/default_node')
    treeview.assertTree([['Document Root', 'default_element']])

    treeview.addPINode('/Document Root/default_element')
    treeview.assertTree([['Document Root', 'default_element', 'Instruction']])

    treeview.renameNode('/Document Root/default_element/Instruction',
                        'SQLSELECT')
    treeview.assertTree([['Document Root', 'default_element', 'SQLSELECT']])

    treeview.choose('/Document Root/default_element/SQLSELECT')
    treeview.setValue('SELECT * FROM BLAH')

    jsxe.setView('Source View')

    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element><?SQLSELECT SELECT * FROM BLAH?></default_element>""")
    close()
Exemplo n.º 6
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])
    jsxe.setView('Source View')
    click('Edit')
    click('Find...')

    window('Search and Replace')
    select('FindComboBox', 'default')
    click('Find')
    jsxe.jsxewindow('Untitled-1')
    sourceview.assertSelectedText('default')
    window('Search and Replace')
    click('Find')
    jsxe.jsxewindow('Untitled-1')
    sourceview.assertSelectedText('default')
    window('Search and Replace')
    click('Find')
    jsxe.jsxewindow('Untitled-1')
    sourceview.assertSelectedText('default')
    window('Search and Replace')
    click('Cancel')
    close()
Exemplo n.º 7
0
def test():
	jsxe.setStartingFiles([['Untitled-1']])
	
	jsxe.setView('Source View')
	
	sourceview.setText('''<?xml version="1.0" encoding="UTF-8"?>
<root>
	<text_element>Text</text_element>
	<cdata_element>
		<![CDATA[CDATA]]>
	</cdata_element>
	<pi_element>
		<?Instruction New Processing Instruction?>
	</pi_element>
	<comment_element>
		<!--comment-->
	</comment_element>
</root>''')
	
	jsxe.setView('Tree View')
	
	treeview.assertTree([ [ 'Document Root', 'root', 'text_element', 'Text', 'cdata_element', 'CDATA', 'pi_element', 'Instruction', 'comment_element', 'comment' ] ])
	close()
Exemplo n.º 8
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])

    treeview.expand('/Document Root/default_element')
    treeview.removeNode('/Document Root/default_element/default_node')

    treeview.addElementNode('/Document Root/default_element')
    treeview.renameNode('/Document Root/default_element/new_element',
                        'Default')

    treeview.addElementNode('/Document Root/default_element')

    treeview.renameNode('/Document Root/default_element/new_element',
                        'default')

    jsxe.setView('Source View')

    click('Edit')
    click('Find...')

    window('Search and Replace')
    select('FindComboBox', 'Default')
    select('ReplaceComboBox', 'test1')

    # for some reason we need this for combo box to update selected content
    click('ReplaceComboBox')
    select('Ignore Case', 'true')
    click('Find')
    select('FindComboBox', 'default')
    click('FindComboBox')
    select('Ignore Case', 'false')
    click('Replace&Find')

    jsxe.jsxewindow('Untitled-1')
    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<test1_element><Default/><default/></default_element>""")

    window('Search and Replace')
    select('FindComboBox', 'Default')
    select('ReplaceComboBox', 'test2')
    click('ReplaceComboBox')
    select('Ignore Case', 'true')
    click('Replace&Find')

    jsxe.jsxewindow('Untitled-1')
    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<test1_element><Default/><test2/></default_element>""")

    window('Search and Replace')
    select('ReplaceComboBox', 'test3')
    click('ReplaceComboBox')

    click('Replace&Find')

    jsxe.jsxewindow('Untitled-1')

    sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<test1_element><Default/><test2/></test3_element>""")

    click('Cancel')
    close()
    close()
Exemplo n.º 9
0
def test():
    jsxe.setStartingFiles([['Untitled-1']])

    treeview.expand('/Document Root/default_element')
    treeview.removeNode('/Document Root/default_element/default_node')
    treeview.assertTree([['Document Root', 'default_element']])

    treeview.addElementNode('/Document Root/default_element')
    treeview.assertTree([['Document Root', 'default_element', 'new_element']])

    treeview.renameNode('/Document Root/default_element/new_element',
                        'element1')
    treeview.assertTree([['Document Root', 'default_element', 'element1']])

    treeview.addElementNode('/Document Root/default_element/element1')
    treeview.assertTree(
        [['Document Root', 'default_element', 'element1', 'new_element']])

    treeview.renameNode('/Document Root/default_element/element1/new_element',
                        'element2')
    treeview.assertTree(
        [['Document Root', 'default_element', 'element1', 'element2']])

    treeview.addElementNode('/Document Root/default_element')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2',
        'new_element'
    ]])

    treeview.renameNode('/Document Root/default_element/new_element',
                        'element3')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3'
    ]])

    treeview.addTextNode('/Document Root/default_element/element3')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node'
    ]])

    treeview.addElementNode('/Document Root/default_element')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'new_element'
    ]])

    treeview.renameNode('/Document Root/default_element/new_element',
                        'element4')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4'
    ]])

    treeview.addCDATANode('/Document Root/default_element/element4')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section'
    ]])

    treeview.addElementNode('/Document Root/default_element')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'new_element'
    ]])

    treeview.renameNode('/Document Root/default_element/new_element',
                        'element5')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'element5'
    ]])

    treeview.addPINode('/Document Root/default_element/element5')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'element5',
        'Instruction'
    ]])

    treeview.addElementNode('/Document Root/default_element')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'element5',
        'Instruction', 'new_element'
    ]])

    #doubleclick('JScrollPane$ScrollBar.')
    #doubleclick('JScrollPane$ScrollBar.')

    treeview.renameNode('/Document Root/default_element/new_element',
                        'element6')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'element5',
        'Instruction', 'element6'
    ]])

    treeview.addCommentNode('/Document Root/default_element/element6')
    treeview.assertTree([[
        'Document Root', 'default_element', 'element1', 'element2', 'element3',
        'New Text Node', 'element4', 'New CDATA Section', 'element5',
        'Instruction', 'element6', 'New Comment'
    ]])

    #doubleclick('JScrollPane$ScrollBar.')

    jsxe.setView('Source View')
    sourceview.assertText('''<?xml version="1.0" encoding="UTF-8"?>
<default_element><element1><element2/></element1><element3>New Text Node</element3><element4><![CDATA[New CDATA Section]]></element4><element5><?Instruction New Processing Instruction?></element5><element6><!--New Comment--></element6></default_element>'''
                          )
Exemplo n.º 10
0
def test():
	jsxe.setStartingFiles([['Untitled-1']])
	
	treeview.expand('/Document Root/default_element')
	treeview.removeNode('/Document Root/default_element/default_node')
	treeview.assertTree([ [ 'Document Root', 'default_element' ] ])
	
	treeview.choose('/Document Root/default_element')
	treeview.assertAttributes([ ])
	treeview.addAttribute('test', 'junk')
	treeview.assertAttributes([ [ 'test', 'junk' ] ])
	
	treeview.addAttribute('test2', 'test Attribute')
	treeview.assertAttributes([ [ 'test', 'junk' ], [ 'test2', 'test Attribute' ] ])
	
	treeview.addElementNode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'new_element' ] ])

	treeview.renameNode('/Document Root/default_element/new_element', 'element1')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1' ] ])
	
	treeview.addTextNode('/Document Root/default_element/element1')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node' ] ])
	
	treeview.addElementNode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'new_element' ] ])
	
	treeview.renameNode('/Document Root/default_element/new_element', 'element2')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2' ] ])
	
	treeview.addTextNode('/Document Root/default_element/element2')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node' ] ])

	treeview.addElementNode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'new_element' ] ])
	
	treeview.renameNode('/Document Root/default_element/new_element', 'element3')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3' ] ])
	
	treeview.addCDATANode('/Document Root/default_element/element3')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'New CDATA Section' ] ])

	treeview.choose('/Document Root/default_element/element3/New CDATA Section')
	treeview.setValue('Test CDATA')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA' ] ])

	treeview.addPINode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction' ] ])
	
	treeview.choose('/Document Root/default_element/Instruction')
	treeview.setValue('Test Instruction')
	
	treeview.addCommentNode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'New Comment' ] ])

	treeview.choose('/Document Root/default_element/New Comment')
	treeview.setValue('TEST COMMENT')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'TEST COMMENT' ] ])
	
	treeview.addElementNode('/Document Root/default_element')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'TEST COMMENT', 'new_element' ] ])
	
	treeview.renameNode('/Document Root/default_element/new_element', 'element4')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'TEST COMMENT', 'element4' ] ])
	
	treeview.addElementNode('/Document Root/default_element/element4')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'TEST COMMENT', 'element4', 'new_element' ] ])
	
	treeview.renameNode('/Document Root/default_element/element4/new_element', 'element5')
	treeview.assertTree([ [ 'Document Root', 'default_element', 'element1', 'New Text Node', 'element2', 'New Text Node', 'element3', 'Test CDATA', 'Instruction', 'TEST COMMENT', 'element4', 'element5' ] ])
	
	click('Tools')
	click('Options...')
	window('Global Options')
	click('JTree', '//jsxe/XML Document Options')
	select('Format XML output', 'true')
	select('Soft tabs #{emulated with spaces#}', 'false')
	click('OK')
	close()

	jsxe.setView('Source View')
	
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element test="junk" test2="test Attribute">
	<element1>New Text Node</element1>
	<element2>New Text Node</element2>
	<element3><![CDATA[Test CDATA]]></element3>
	<?Instruction Test Instruction?>
	<!--TEST COMMENT-->
	<element4>
		<element5/>
	</element4>
</default_element>""")
	
	close()
Exemplo n.º 11
0
def test():
	jsxe.setStartingFiles([['Untitled-1']])
    
	treeview.expand('/Document Root/default_element')
	treeview.removeNode('/Document Root/default_element/default_node')
	
	treeview.addElementNode('/Document Root/default_element')
	treeview.addElementNode('/Document Root/default_element')
	treeview.addElementNode('/Document Root/default_element')
    
	click('Tools')
	click('Options...')
	window('Global Options')
	click('JTree', '//jsxe/XML Document Options')
	select('Format XML output', 'true')
	click('OK')
	close()

	jsxe.setView('Source View')
	
	click('Edit')
	click('Find...')

	window('Search and Replace')
	select('FindComboBox', 'new_element')
	select('ReplaceComboBox', 'element1')
	# for some reason we need this to for combo box to update selected content
	click('ReplaceComboBox') 

	# sleep(30);

	click('Replace&Find') #this should do nothing

	window('jsXe - Untitled-1')
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>
	<new_element/>
	<new_element/>
	<new_element/>
</default_element>""")


	window('Search and Replace')
	click('Replace&Find')

	window('jsXe - Untitled-1')
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>
	<element1/>
	<new_element/>
	<new_element/>
</default_element>""")

	window('Search and Replace')
	click('Replace&Find')

	window('jsXe - Untitled-1')
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>
	<element1/>
	<element1/>
	<new_element/>
</default_element>""")

	window('Search and Replace')
	click('Replace&Find')

	window('jsXe - Untitled-1')
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>
	<element1/>
	<element1/>
	<element1/>
</default_element>""")

	window('Search and Replace')
	click('Replace&Find') # should do nothing

	window('jsXe - Untitled-1')
	sourceview.assertText("""<?xml version="1.0" encoding="UTF-8"?>
<default_element>
	<element1/>
	<element1/>
	<element1/>
</default_element>""")

	click('Cancel')
	close()
	close()