1
- import { test } from '@playwright/test' ;
1
+ import { expect , test } from '@playwright/test' ;
2
2
import { checkOpenTaskpane , clickTab , getMitoFrameWithTestCSV } from '../utils' ;
3
3
4
4
5
5
test . describe ( 'Code Config' , ( ) => {
6
- test . skip ( 'Test Configure Code' , async ( { page } ) => {
7
- const mito = await getMitoFrameWithTestCSV ( page ) ;
8
- await clickTab ( page , mito , 'Code' ) ;
6
+ test ( 'Configure Code to generate function with new name for function' , async ( { page } ) => {
7
+ const mito = await getMitoFrameWithTestCSV ( page ) ;
8
+ await clickTab ( page , mito , 'Code' ) ;
9
+
10
+ await mito . getByRole ( 'button' , { name : 'Configure Code' } ) . click ( ) ;
11
+ await checkOpenTaskpane ( mito , 'Generated Code Options' ) ;
12
+
13
+ await mito . locator ( '.spacing-row' , { hasText : 'Generate Function' } ) . locator ( '.toggle' ) . click ( ) ;
14
+ await mito . getByRole ( 'textbox' ) . fill ( 'new name' ) ;
9
15
10
- await mito . getByRole ( 'button' , { name : 'Configure Code' } ) . click ( ) ;
11
- await checkOpenTaskpane ( mito , 'Generated Code Options' ) ;
16
+ await expect ( page . locator ( '.stCodeBlock' ) ) . toContainText ( 'def new_name():' ) ;
17
+ } ) ;
18
+
19
+ test ( 'Configure Code to generate function with parameters' , async ( { page } ) => {
20
+ const mito = await getMitoFrameWithTestCSV ( page ) ;
21
+ await clickTab ( page , mito , 'Code' ) ;
22
+
23
+ await mito . getByRole ( 'button' , { name : 'Configure Code' } ) . click ( ) ;
24
+ await checkOpenTaskpane ( mito , 'Generated Code Options' ) ;
25
+
26
+ await mito . locator ( '.spacing-row' , { hasText : 'Generate Function' } ) . locator ( '.toggle' ) . click ( ) ;
27
+ await mito . getByRole ( 'textbox' ) . fill ( 'new name' ) ;
28
+ await mito . getByText ( 'Add' ) . click ( ) ;
29
+ await mito . locator ( '.mito-dropdown-item' , { hasText : 'CSV Import File Path' } ) . click ( ) ;
12
30
13
- await mito . locator ( '.toggle' ) . first ( ) . click ( ) ;
14
- await mito . getByRole ( 'textbox' ) . fill ( 'new name' ) ;
15
-
16
- // TODO: check some output
17
- } ) ;
31
+ await expect ( page . locator ( '.stCodeBlock' ) ) . toContainText ( 'def new_name(r\'' ) ;
32
+ } ) ;
18
33
} ) ;
0 commit comments