def test(): from Modules import commonBits java_recorded_version = '1.6.0_17' if window('Protocol Buffer Editor'): select('FileChooser', commonBits.sampleDir() + 'protoStoreSales3b.bin') click('Edit1') select('JTreeTable', 'cell:Tree,3(null)') click('New') if window('Record Selection'): assert_p('OptionPane.comboBox', 'Content', '[[department, order, Store]]') select('OptionPane.comboBox', 'Store') click('OK') close() select('Table', '1234', 'Data,0') select('Table', 'cell:Data,0(1234)') assert_p('Table', 'Content', '[[store, 1, , 1234, 1234], [name, 2, , , ]]') select('Table', 'n 1234', 'Data,1') select('Table', 'cell:Data,0(1234)') click('New') if window('Record Selection'): click('OK') close() select('Table', '456', 'Data,0') select('Table', 'n 456', 'Data,1') select('Table', 'cell:Data,0(456)') click('New') if window('Record Selection'): click('OK') close() select('Table', '123', 'Data,0') select('Table', '11', 'Data,1') select('Table', '11', 'Data,2') select('Table', '222', 'Data,3') select('Table', '22233', 'Data,3') select('Table', 'cell:Data,2(11)') select_menu('Utilities>>Compare with Disk') # select('Table1', 'cell:Data,2(11)') select('Table', 'cell:' + commonBits.secondField() + ',3(n 456)') assert_p('Table', 'Content', '[[, , , , , , ], [, Inserted, 856, 1234, n 1234, , ], [, , , , , , ], [, Inserted, 857, 456, n 456, , ], [, , , , , , ], [, Inserted, 858, 123, 11, 11, 22233]]') select('Table', 'cell:' + commonBits.secondField() + ',3(n 456)') click('BasicInternalFrameTitlePane$NoFocusButton2') select('Table', 'cell:Data,2(11)') select('Table', 'cell:Data,2(11)') select_menu('Window>>protoStoreSales3b.bin>>Tree View') select('Table', 'cell:Data,2(11)') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Fully Expand Tree') select('JTreeTable', 'cell:Tree,3(null)') assert_p('JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234], [, , , ], [, , , ], [, , , ], [, , , ]]') select('JTreeTable', 'cell:Tree,3(null)') select('LayoutCombo', 'Deptartment') select('JTreeTable', 'cell:name,5(null)') assert_p('JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , , ], [, , , ], [, , , ], [, , 456, n 456], [, , , ], [, , , ]]') select('JTreeTable', 'cell:name,5(null)') select('LayoutCombo', 'Product') select('JTreeTable', 'cell:price,8(22233)') select('JTreeTable', 'cell:quantity,8(11)') assert_p('JTreeTable', 'Content', '[[, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , 123, 11, 11, 22233]]') click('Save1') click('Close') click('Edit1') select('JTreeTable', 'cell:store,4(1234)') assert_p('JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234]]') ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,4') select_menu('Fully Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') assert_p('JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234], [, , , ], [, , , ], [, , , ], [, , , ]]') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Edit Record') select('JTreeTable', 'cell:Tree,4(null)') select('Table', 'cell:Data,0(1234)') select('Table', 'cell:Data,0(1234)') assert_p('Table', 'Content', '[[store, 1, , 1234, 1234], [name, 2, , n 1234, n 1234]]') click('Down') select('Table', 'cell:Data,0(456)') assert_p('Table', 'Content', '[[department, 1, , 456, 456], [name, 2, , n 456, n 456]]') click('Down') select('Table', 'cell:Data,1(11)') assert_p('Table', 'Content', '[[keycode, 1, , 123, 123], [saleDate, 2, , 11, 11], [quantity, 3, , 11, 11], [price, 4, , 22233, 22233]]') select_menu('Window>>protoStoreSales3b.bin>>Tree View') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Delete Record#{s#}') select_menu('Utilities>>Compare with Disk') select('Table', 'cell:' + commonBits.firstField() + ',2(456)') assert_p('Table', 'Content', '[[, Deleted, 856, 1234, n 1234, , ], [, , , , , , ], [, Deleted, 857, 456, n 456, , ], [, , , , , , ], [, Deleted, 858, 123, 11, 11, 22233], [, , , , , , ]]') assert_p('Table', 'Content', '[[, Deleted, 856, 1234, n 1234, , ], [, , , , , , ], [, Deleted, 857, 456, n 456, , ], [, , , , , , ], [, Deleted, 858, 123, 11, 11, 22233], [, , , , , , ]]') select('Table', 'cell:' + commonBits.firstField() + ',2(456)') click('BasicInternalFrameTitlePane$NoFocusButton2') select_menu('Window>>protoStoreSales3b.bin>>Tree View') click('Save1') close()
def test(): from Modules import commonBits java_recorded_version = '1.6.0_17' if window(commonBits.applicationName()): select('FileNameTxtFld', commonBits.sampleDir() + 'protoStoreSales3b.bin') click('Edit1') select('JTreeTable', 'cell:Tree,3(null)') click('New') if window('Record Selection'): assert_p('OptionPane.comboBox', 'Content', '[[department, order, Store]]') select('OptionPane.comboBox', 'Store') click('OK') close() select('BaseLineAsColumn$LineAsColTbl', '1234', 'Data,0') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(1234)') assert_p('BaseLineAsColumn$LineAsColTbl', 'Content', '[[store, 1, , 1234, 1234], [name, 2, , , ]]') select('BaseLineAsColumn$LineAsColTbl', 'n 1234', 'Data,1') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(1234)') click('New') if window('Record Selection'): click('OK') close() select('BaseLineAsColumn$LineAsColTbl', '456', 'Data,0') select('BaseLineAsColumn$LineAsColTbl', 'n 456', 'Data,1') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(456)') click('New') if window('Record Selection'): click('OK') close() select('BaseLineAsColumn$LineAsColTbl', '123', 'Data,0') select('BaseLineAsColumn$LineAsColTbl', '11', 'Data,1') select('BaseLineAsColumn$LineAsColTbl', '11', 'Data,2') select('BaseLineAsColumn$LineAsColTbl', '222', 'Data,3') select('BaseLineAsColumn$LineAsColTbl', '22233', 'Data,3') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,2(11)') select_menu('Utilities>>Compare with Disk') # select('Table1', 'cell:Data,2(11)') select('Table', 'cell:' + commonBits.secondField() + ',3(n 456)') assert_p( 'Table', 'Content', '[[, , , , , , ], [, Inserted, 856, 1234, n 1234, , ], [, , , , , , ], [, Inserted, 857, 456, n 456, , ], [, , , , , , ], [, Inserted, 858, 123, 11, 11, 22233]]' ) select('Table', 'cell:' + commonBits.secondField() + ',3(n 456)') click('BasicInternalFrameTitlePane$NoFocusButton2') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,2(11)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,2(11)') select_menu('Window>>protoStoreSales3b.bin>>Tree View') ## select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,2(11)') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Fully Expand Tree') select('JTreeTable', 'cell:Tree,3(null)') assert_p( 'JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234], [, , , ], [, , , ], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:Tree,3(null)') select('LayoutCombo', 'Deptartment') select('JTreeTable', 'cell:name,5(null)') assert_p( 'JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , , ], [, , , ], [, , , ], [, , 456, n 456], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:name,5(null)') select('LayoutCombo', 'Product') select('JTreeTable', 'cell:price,8(22233)') select('JTreeTable', 'cell:quantity,8(11)') assert_p( 'JTreeTable', 'Content', '[[, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , 123, 11, 11, 22233]]' ) click('Save1') click('Close') click('Edit1') select('JTreeTable', 'cell:store,4(1234)') assert_p( 'JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234]]' ) ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,4') select_menu('Fully Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') assert_p( 'JTreeTable', 'Content', '[[, , 20, Store: 20], [, , 59, Store: 59], [, , 166, Store: 166], [, , 184, Store: 184], [, , 1234, n 1234], [, , , ], [, , , ], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Edit Record') select('JTreeTable', 'cell:Tree,4(null)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(1234)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(1234)') assert_p('BaseLineAsColumn$LineAsColTbl', 'Content', '[[store, 1, , 1234, 1234], [name, 2, , n 1234, n 1234]]') click('Down') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(456)') assert_p('BaseLineAsColumn$LineAsColTbl', 'Content', '[[department, 1, , 456, 456], [name, 2, , n 456, n 456]]') click('Down') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(11)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[keycode, 1, , 123, 123], [saleDate, 2, , 11, 11], [quantity, 3, , 11, 11], [price, 4, , 22233, 22233]]' ) select_menu('Window>>protoStoreSales3b.bin>>Tree View') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Delete Record#{s#}') select_menu('Utilities>>Compare with Disk') select('Table', 'cell:' + commonBits.firstField() + ',2(456)') assert_p( 'Table', 'Content', '[[, Deleted, 856, 1234, n 1234, , ], [, , , , , , ], [, Deleted, 857, 456, n 456, , ], [, , , , , , ], [, Deleted, 858, 123, 11, 11, 22233], [, , , , , , ]]' ) assert_p( 'Table', 'Content', '[[, Deleted, 856, 1234, n 1234, , ], [, , , , , , ], [, Deleted, 857, 456, n 456, , ], [, , , , , , ], [, Deleted, 858, 123, 11, 11, 22233], [, , , , , , ]]' ) select('Table', 'cell:' + commonBits.firstField() + ',2(456)') click('BasicInternalFrameTitlePane$NoFocusButton2') select_menu('Window>>protoStoreSales3b.bin>>Tree View') click('Save1') close()
def test(): from Modules import commonBits java_recorded_version = '1.6.0_17' if window(commonBits.applicationName()): select('FileNameTxtFld', commonBits.sampleDir() + 'protoStoreSales3.bin') click('Edit1') ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,1') select('JTreeTable', 'cell:Tree,1(null)') rightclick('JTreeTable', 'Tree,1') select_menu('Expand Tree') ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,2') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,5(null)') rightclick('JTreeTable', 'Tree,5') select_menu('Expand Tree') select('LayoutCombo', 'Deptartment') select('JTreeTable', 'cell:Tree,4(null)') assert_p( 'JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Repeat Record') select('JTreeTable', 'cell:Tree,4(null)') assert_p( 'JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') assert_p( 'JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , , ], [, , , ], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]' ) select('JTreeTable', 'cell:Tree,4(null)') select('LayoutCombo', 'Product') select('JTreeTable', 'cell:Tree,5(null)') rightclick('JTreeTable', 'Tree,5') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,5(null)') assert_p( 'JTreeTable', 'Content', '[[, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , 68634752, 40118, 1, 8990], [, , , , , ], [, , , , , ], [, , , , , ], [, , 68634752, 40118, 1, 8990], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ]]' ) select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Edit Record') ## select('JTreeTable', 'cell:Tree,4(null)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(410)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(Department: 410)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]' ) select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(Department: 410)') click('Down') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(40118)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[keycode, 1, , 68634752, 68634752], [saleDate, 2, , 40118, 40118], [quantity, 3, , 1, 1], [price, 4, , 8990, 8990]]' ) click('Right') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(8990)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(8990)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[quantity, 1, , 1, 1], [price, 2, , 8990, 8990], [count, 3, , 1, 1]]' ) click('Up') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,0(410)') select('BaseLineAsColumn$LineAsColTbl', 'cell:Len,0()') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]' ) select('BaseLineAsColumn$LineAsColTbl', 'cell:Len,0()') click('Right') select('BaseLineAsColumn$LineAsColTbl', 'cell:Len,0()') select('BaseLineAsColumn$LineAsColTbl', 'cell:Len,0()') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]' ) select('BaseLineAsColumn$LineAsColTbl', 'cell:Len,0()') click('Down') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(40118)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[keycode, 1, , 68634752, 68634752], [saleDate, 2, , 40118, 40118], [quantity, 3, , 1, 1], [price, 4, , 8990, 8990]]' ) click('Right') select('BaseLineAsColumn$LineAsColTbl', 'cell:Data,1(8990)') assert_p( 'BaseLineAsColumn$LineAsColTbl', 'Content', '[[quantity, 1, , 1, 1], [price, 2, , 8990, 8990], [count, 3, , 1, 1]]' ) select_menu('Utilities>>Compare with Disk') ## select('LayoutCombo', 'Product') select('Table', 'cell:' + commonBits.firstField() + ',0(410)') ## assert_p('Table', 'Content', '[[, Deleted, 42, 410, Department: 410, , ], [, , , , , , ], [, Deleted, 43, 68634752, 40118, 1, 8990], [, , , , , , ], [, Deleted, 44, 1, 8990, 1, ], [, , , , , , ]]') assert_p( 'Table', 'Content', '[[, , , , , , ], [, Inserted, 42, 410, Department: 410, , ], [, , , , , , ], [, Inserted, 43, 68634752, 40118, 1, 8990], [, , , , , , ], [, Inserted, 44, 1, 8990, 1, ]]' ) select('Table', 'cell:' + commonBits.firstField() + ',0(410)') click('BasicInternalFrameTitlePane$NoFocusButton2') click('BasicInternalFrameTitlePane$NoFocusButton2') ## if window('Save Changes to file: ' + commonBits.sampleDir() + 'protoStoreSales3.bin'): ## click('No') ## close() close()
def test(): from Modules import commonBits java_recorded_version = '1.6.0_17' if window('Protocol Buffer Editor'): select('FileChooser', commonBits.sampleDir() + 'protoStoreSales3.bin') click('Edit1') ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,1') select('JTreeTable', 'cell:Tree,1(null)') rightclick('JTreeTable', 'Tree,1') select_menu('Expand Tree') ## select('JTreeTable', '') rightclick('JTreeTable', 'Tree,2') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,5(null)') rightclick('JTreeTable', 'Tree,5') select_menu('Expand Tree') select('LayoutCombo', 'Deptartment') select('JTreeTable', 'cell:Tree,4(null)') assert_p('JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Repeat Record') select('JTreeTable', 'cell:Tree,4(null)') assert_p('JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,4(null)') assert_p('JTreeTable', 'Content', '[[, , , ], [, , , ], [, , , ], [, , 335, Department: 335], [, , 410, Department: 410], [, , , ], [, , , ], [, , 410, Department: 410], [, , , ], [, , , ], [, , , ], [, , 620, Department: 620], [, , 878, Department: 878], [, , 929, Department: 929], [, , 957, Department: 957], [, , , ], [, , , ], [, , , ], [, , , ]]') select('JTreeTable', 'cell:Tree,4(null)') select('LayoutCombo', 'Product') select('JTreeTable', 'cell:Tree,5(null)') rightclick('JTreeTable', 'Tree,5') select_menu('Expand Tree') select('JTreeTable', 'cell:Tree,5(null)') assert_p('JTreeTable', 'Content', '[[, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , 68634752, 40118, 1, 8990], [, , , , , ], [, , , , , ], [, , , , , ], [, , 68634752, 40118, 1, 8990], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ], [, , , , , ]]') select('JTreeTable', 'cell:Tree,4(null)') rightclick('JTreeTable', 'Tree,4') select_menu('Edit Record') select('JTreeTable', 'cell:Tree,4(null)') select('Table', 'cell:Data,0(410)') select('Table', 'cell:Data,1(Department: 410)') assert_p('Table', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]') select('Table', 'cell:Data,1(Department: 410)') click('Down') select('Table', 'cell:Data,1(40118)') assert_p('Table', 'Content', '[[keycode, 1, , 68634752, 68634752], [saleDate, 2, , 40118, 40118], [quantity, 3, , 1, 1], [price, 4, , 8990, 8990]]') click('Right') select('Table', 'cell:Data,1(8990)') select('Table', 'cell:Data,1(8990)') assert_p('Table', 'Content', '[[quantity, 1, , 1, 1], [price, 2, , 8990, 8990], [count, 3, , 1, 1]]') click('Up') select('Table', 'cell:Data,0(410)') select('Table', 'cell:Len,0()') assert_p('Table', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]') select('Table', 'cell:Len,0()') click('Right') select('Table', 'cell:Len,0()') select('Table', 'cell:Len,0()') assert_p('Table', 'Content', '[[department, 1, , 410, 410], [name, 2, , Department: 410, Department: 410]]') select('Table', 'cell:Len,0()') click('Down') select('Table', 'cell:Data,1(40118)') assert_p('Table', 'Content', '[[keycode, 1, , 68634752, 68634752], [saleDate, 2, , 40118, 40118], [quantity, 3, , 1, 1], [price, 4, , 8990, 8990]]') click('Right') select('Table', 'cell:Data,1(8990)') assert_p('Table', 'Content', '[[quantity, 1, , 1, 1], [price, 2, , 8990, 8990], [count, 3, , 1, 1]]') select_menu('Utilities>>Compare with Disk') ## select('LayoutCombo', 'Product') select('Table', 'cell:' + commonBits.firstField() + ',0(410)') ## assert_p('Table', 'Content', '[[, Deleted, 42, 410, Department: 410, , ], [, , , , , , ], [, Deleted, 43, 68634752, 40118, 1, 8990], [, , , , , , ], [, Deleted, 44, 1, 8990, 1, ], [, , , , , , ]]') assert_p('Table', 'Content', '[[, , , , , , ], [, Inserted, 42, 410, Department: 410, , ], [, , , , , , ], [, Inserted, 43, 68634752, 40118, 1, 8990], [, , , , , , ], [, Inserted, 44, 1, 8990, 1, ]]') select('Table', 'cell:' + commonBits.firstField() + ',0(410)') click('BasicInternalFrameTitlePane$NoFocusButton2') click('BasicInternalFrameTitlePane$NoFocusButton2') ## if window('Save Changes to file: ' + commonBits.sampleDir() + 'protoStoreSales3.bin'): ## click('No') ## close() close()