@@ -13,6 +13,18 @@ describe(getSuiteName('Extension'), () => {
13
13
extension = vscode . extensions . getExtension ( EXTENSION_NAME ) ;
14
14
} ) ;
15
15
16
+ before ( async ( ) => {
17
+ await vscode . workspace
18
+ . getConfiguration ( 'gradle' )
19
+ . update ( 'nestedProjects' , false ) ;
20
+ } ) ;
21
+
22
+ after ( async ( ) => {
23
+ await vscode . workspace
24
+ . getConfiguration ( 'gradle' )
25
+ . update ( 'nestedProjects' , false ) ;
26
+ } ) ;
27
+
16
28
it ( 'should be present' , ( ) => {
17
29
assert . ok ( extension ) ;
18
30
} ) ;
@@ -27,11 +39,6 @@ describe(getSuiteName('Extension'), () => {
27
39
// eslint-disable-next-line sonarjs/cognitive-complexity
28
40
describe ( 'Task provider' , ( ) => {
29
41
describe ( 'Without nestedProjects enabled' , ( ) => {
30
- before ( async ( ) => {
31
- await vscode . workspace
32
- . getConfiguration ( 'gradle' )
33
- . update ( 'nestedProjects' , false ) ;
34
- } ) ;
35
42
it ( 'should not load any tasks' , async ( ) => {
36
43
const tasks = await vscode . tasks . fetchTasks ( { type : 'gradle' } ) ;
37
44
assert . equal ( tasks . length , 0 ) ;
@@ -47,12 +54,6 @@ describe(getSuiteName('Extension'), () => {
47
54
. update ( 'nestedProjects' , true ) ;
48
55
} ) ;
49
56
50
- after ( async ( ) => {
51
- await vscode . workspace
52
- . getConfiguration ( 'gradle' )
53
- . update ( 'nestedProjects' , false ) ;
54
- } ) ;
55
-
56
57
beforeEach ( async ( ) => {
57
58
tasks = await vscode . tasks . fetchTasks ( { type : 'gradle' } ) ;
58
59
} ) ;
@@ -94,12 +95,6 @@ describe(getSuiteName('Extension'), () => {
94
95
. update ( 'nestedProjects' , [ 'gradle-groovy-default-build-file' ] ) ;
95
96
} ) ;
96
97
97
- after ( async ( ) => {
98
- await vscode . workspace
99
- . getConfiguration ( 'gradle' )
100
- . update ( 'nestedProjects' , false ) ;
101
- } ) ;
102
-
103
98
beforeEach ( async ( ) => {
104
99
tasks = await vscode . tasks . fetchTasks ( { type : 'gradle' } ) ;
105
100
} ) ;
0 commit comments