1
1
import { test } from '@playwright/test' ;
2
- import { authenticateWithJira , getIssueFrame , setupIssueMock , setupSearchMock } from 'e2e/helpers' ;
2
+ import {
3
+ authenticateWithBitbucketCloud ,
4
+ authenticateWithJira ,
5
+ connectRepository ,
6
+ getIssueFrame ,
7
+ setupIssueMock ,
8
+ setupSearchMock ,
9
+ } from 'e2e/helpers' ;
3
10
import { AtlascodeDrawer , JiraIssuePage , StartWorkPage } from 'e2e/page-objects' ;
4
11
5
- test . only ( 'I can start work on a Jira' , async ( { page, request } ) => {
12
+ test . only ( 'I can start work on a Jira' , async ( { page, request, context } ) => {
6
13
const issueName = 'BTS-1 - User Interface Bugs' ;
7
14
const currentStatus = 'To Do' ;
8
15
const nextStatus = 'In Progress' ;
9
16
10
17
await authenticateWithJira ( page ) ;
11
18
await page . getByRole ( 'tab' , { name : 'Atlassian Settings' } ) . getByLabel ( / c l o s e / i) . click ( ) ;
12
19
20
+ await authenticateWithBitbucketCloud ( page , context ) ;
21
+ await connectRepository ( page ) ;
22
+
13
23
const atlascodeDrawer = new AtlascodeDrawer ( page ) ;
14
- await atlascodeDrawer . openJiraIssue ( issueName ) ;
24
+ await atlascodeDrawer . jira . openIssue ( issueName ) ;
15
25
16
26
const issueFrame = await getIssueFrame ( page ) ;
17
27
const jiraIssuePage = new JiraIssuePage ( issueFrame ) ;
18
- await jiraIssuePage . expectStatus ( currentStatus ) ;
28
+ await jiraIssuePage . status . expectEqual ( currentStatus ) ;
19
29
20
30
// setup mocks for next status
21
31
const cleanupIssueMock = await setupIssueMock ( request , { status : nextStatus } ) ;
@@ -31,7 +41,7 @@ test.only('I can start work on a Jira', async ({ page, request }) => {
31
41
32
42
await startWorkPage . startWork ( ) ;
33
43
await page . waitForTimeout ( 2_000 ) ;
34
- await atlascodeDrawer . expectStatusForJiraIssue ( issueName , nextStatus ) ;
44
+ await atlascodeDrawer . jira . expectIssueStatus ( issueName , nextStatus ) ;
35
45
36
46
await cleanupIssueMock ( ) ;
37
47
await cleanupSearchMock ( ) ;
0 commit comments