25 lines
		
	
	
		
			751 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			751 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const { BasePage } = require('../../base-page');
 | |
| 
 | |
| export class AddMattermostConnectionModal extends BasePage {
 | |
| 
 | |
|   /**
 | |
|    * @param {import('@playwright/test').Page} page
 | |
|    */
 | |
|   constructor (page) {
 | |
|     super(page);
 | |
|     this.clientIdInput = page.getByTestId('clientId-text');
 | |
|     this.clientIdSecretInput = page.getByTestId('clientSecret-text');
 | |
|     this.instanceUrlInput = page.getByTestId("instanceUrl-text");
 | |
|     this.submitButton = page.getByTestId('create-connection-button');
 | |
|   }
 | |
| 
 | |
|   async fillConnectionForm() {
 | |
|     await this.instanceUrlInput.fill('https://mattermost.com');
 | |
|     await this.clientIdInput.fill('aaa');
 | |
|     await this.clientIdSecretInput.fill('bbb');
 | |
|   }
 | |
| 
 | |
|   async submitConnectionForm() {
 | |
|     await this.submitButton.click();
 | |
|   }
 | |
| } | 
