@@ -60,10 +60,6 @@ describe('createAzureBoardsIssueFilingUrl', () => {
60
60
61
61
queryBuilderMock = Mock . ofType < HTTPQueryBuilder > ( ) ;
62
62
63
- queryBuilderMock
64
- . setup ( builder => builder . withBaseUrl ( `${ settingsData . projectURL } /_workitems/create/Bug` ) )
65
- . returns ( ( ) => queryBuilderMock . object ) ;
66
-
67
63
queryBuilderMock . setup ( builder => builder . withParam ( 'fullScreen' , 'true' ) ) . returns ( ( ) => queryBuilderMock . object ) ;
68
64
queryBuilderMock . setup ( builder => builder . withParam ( '[System.Title]' , testTitle ) ) . returns ( ( ) => queryBuilderMock . object ) ;
69
65
@@ -80,6 +76,9 @@ describe('createAzureBoardsIssueFilingUrl', () => {
80
76
it ( 'uses description field, without tags' , ( ) => {
81
77
stringUtilsMock . setup ( utils => utils . standardizeTags ( sampleIssueDetailsData ) ) . returns ( ( ) => [ ] ) ;
82
78
79
+ queryBuilderMock
80
+ . setup ( builder => builder . withBaseUrl ( `${ settingsData . projectURL } /_workitems/create/Issue` ) )
81
+ . returns ( ( ) => queryBuilderMock . object ) ;
83
82
queryBuilderMock . setup ( builder => builder . withParam ( '[System.Tags]' , baseTags ) ) . returns ( ( ) => queryBuilderMock . object ) ;
84
83
85
84
queryBuilderMock
@@ -94,6 +93,10 @@ describe('createAzureBoardsIssueFilingUrl', () => {
94
93
it ( 'uses description field, with tags' , ( ) => {
95
94
stringUtilsMock . setup ( utils => utils . standardizeTags ( sampleIssueDetailsData ) ) . returns ( ( ) => [ 'TAG1' , 'TAG2' ] ) ;
96
95
96
+ queryBuilderMock
97
+ . setup ( builder => builder . withBaseUrl ( `${ settingsData . projectURL } /_workitems/create/Issue` ) )
98
+ . returns ( ( ) => queryBuilderMock . object ) ;
99
+
97
100
const expectedTags = `${ baseTags } ; TAG1; TAG2` ;
98
101
queryBuilderMock . setup ( builder => builder . withParam ( '[System.Tags]' , expectedTags ) ) . returns ( ( ) => queryBuilderMock . object ) ;
99
102
queryBuilderMock
@@ -109,6 +112,10 @@ describe('createAzureBoardsIssueFilingUrl', () => {
109
112
settingsData . issueDetailsField = 'reproSteps' ;
110
113
stringUtilsMock . setup ( utils => utils . standardizeTags ( sampleIssueDetailsData ) ) . returns ( ( ) => [ ] ) ;
111
114
115
+ queryBuilderMock
116
+ . setup ( builder => builder . withBaseUrl ( `${ settingsData . projectURL } /_workitems/create/Bug` ) )
117
+ . returns ( ( ) => queryBuilderMock . object ) ;
118
+
112
119
queryBuilderMock . setup ( builder => builder . withParam ( '[System.Tags]' , baseTags ) ) . returns ( ( ) => queryBuilderMock . object ) ;
113
120
queryBuilderMock
114
121
. setup ( builder => builder . withParam ( '[Microsoft.VSTS.TCM.ReproSteps]' , testIssueDetails ) )
@@ -123,6 +130,10 @@ describe('createAzureBoardsIssueFilingUrl', () => {
123
130
settingsData . issueDetailsField = 'reproSteps' ;
124
131
stringUtilsMock . setup ( utils => utils . standardizeTags ( sampleIssueDetailsData ) ) . returns ( ( ) => [ 'TAG1' , 'TAG2' ] ) ;
125
132
133
+ queryBuilderMock
134
+ . setup ( builder => builder . withBaseUrl ( `${ settingsData . projectURL } /_workitems/create/Bug` ) )
135
+ . returns ( ( ) => queryBuilderMock . object ) ;
136
+
126
137
const expectedTags = `${ baseTags } ; TAG1; TAG2` ;
127
138
queryBuilderMock . setup ( builder => builder . withParam ( '[System.Tags]' , expectedTags ) ) . returns ( ( ) => queryBuilderMock . object ) ;
128
139
queryBuilderMock
0 commit comments