Skip to content

Commit 126baee

Browse files
committed
Fix tests
1 parent 664e81c commit 126baee

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

__tests__/ReplaceVersion.test.js

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,36 @@ const dependency = {
88
}
99

1010
test('Replace inline version', () => {
11-
const replacedVersion = ReplaceVersion.replace(`compile 'de.kevcodez:pubg-api-wrapper:0.8.1'`, dependency)
11+
const replacedVersion = replaceText(`compile 'de.kevcodez:pubg-api-wrapper:0.8.1'`, dependency)
1212

1313
expect(replacedVersion).toBe(`compile 'de.kevcodez:pubg-api-wrapper:1.0.0'`)
1414
})
1515
test('Replace version with variable and single quotation marks', () => {
16-
const replacedVersion = ReplaceVersion.replace(`
16+
const replacedVersion = replaceText(`
1717
myVar = '0.8.1'
1818
compile 'de.kevcodez:pubg-api-wrapper:$myVar'
1919
`, dependency)
2020

2121
expect(replacedVersion).toContain(`myVar = '1.0.0'`)
2222
})
2323
test('Replace version with variable and double quotation marks', () => {
24-
const replacedVersion = ReplaceVersion.replace(`
24+
const replacedVersion = replaceText(`
2525
myVar = "0.8.1"
2626
compile 'de.kevcodez:pubg-api-wrapper:$myVar'
2727
`, dependency)
2828

2929
expect(replacedVersion).toContain(`myVar = "1.0.0"`)
3030
})
3131
test('Replace version with variable with parenthensis and double quotation marks', () => {
32-
const replacedVersion = ReplaceVersion.replace(`
32+
const replacedVersion = replaceText(`
3333
myVar = "0.8.1"
3434
compile 'de.kevcodez:pubg-api-wrapper:\$\{myVar\}'
3535
`, dependency)
3636

3737
expect(replacedVersion).toContain(`myVar = "1.0.0"`)
3838
})
3939
test('Replace leave variable if it is already updated', () => {
40-
const replacedVersion = ReplaceVersion.replace(`
40+
const replacedVersion = replaceText(`
4141
myVar = "1.0.0"
4242
compile 'de.kevcodez:pubg-api-wrapper:\$\{myVar\}'
4343
`, dependency)
@@ -51,7 +51,7 @@ test('Replace plugin version with single quotation marks', () => {
5151
oldVersion: '0.21.0',
5252
version: '0.22.0'
5353
}
54-
const replacedVersion = ReplaceVersion.replace(`id 'com.github.ben-manes.versions' version '0.21.0'`, pluginDependency)
54+
const replacedVersion = replaceText(`id 'com.github.ben-manes.versions' version '0.21.0'`, pluginDependency)
5555

5656
expect(replacedVersion).toBe(`id 'com.github.ben-manes.versions' version '0.22.0'`)
5757
})
@@ -62,12 +62,12 @@ test('Replace plugin version with double quotation marks', () => {
6262
oldVersion: '0.21.0',
6363
version: '0.22.0'
6464
}
65-
const replacedVersion = ReplaceVersion.replace(`id 'com.github.ben-manes.versions' version "0.21.0"`, pluginDependency)
65+
const replacedVersion = replaceText(`id 'com.github.ben-manes.versions' version "0.21.0"`, pluginDependency)
6666

6767
expect(replacedVersion).toBe(`id 'com.github.ben-manes.versions' version "0.22.0"`)
6868
})
6969
test('Replace version with version prefix in dependency', () => {
70-
const replacedVersion = ReplaceVersion.replace(`compile group: 'de.kevcodez.pubg', name: 'pubg-api-wrapper', version: '0.8.1'`, dependency)
70+
const replacedVersion = replaceText(`compile group: 'de.kevcodez.pubg', name: 'pubg-api-wrapper', version: '0.8.1'`, dependency)
7171

7272
expect(replacedVersion).toBe(`compile group: 'de.kevcodez.pubg', name: 'pubg-api-wrapper', version: '1.0.0'`)
7373
})
@@ -78,6 +78,17 @@ test('Replace kotlin plugin version', () => {
7878
oldVersion: '0.22.0',
7979
version: '0.24.0'
8080
}
81-
const replacedVersion = ReplaceVersion.replace(`id("com.github.ben-manes.versions") version "0.22.0"`, pluginDependency)
81+
const replacedVersion = replaceText(`id("com.github.ben-manes.versions") version "0.22.0"`, pluginDependency)
8282
expect(replacedVersion).toBe(`id("com.github.ben-manes.versions") version "0.24.0"`)
8383
})
84+
85+
function replaceText(source, dependency) {
86+
const replaceVersionActions = ReplaceVersion.replace(source, dependency)
87+
88+
let modifiedSource = source
89+
replaceVersionActions.forEach(replaceAction => {
90+
modifiedSource = modifiedSource.replace(replaceAction.searchValue, replaceAction.replaceValue)
91+
})
92+
93+
return modifiedSource
94+
}

0 commit comments

Comments
 (0)