@@ -21,40 +21,42 @@ import {Version, VersionsMap} from '../../src/version';
21
21
describe ( 'PHPComposer' , ( ) => {
22
22
describe ( 'updateContent' , ( ) => {
23
23
it ( 'does not update a version when version is the same' , async ( ) => {
24
- const oldContent = '{"version":"1.0.0","replace":{"version ":"1.0.0"}}' ;
24
+ const oldContent = '{"version":"1.0.0","replace":{"my/package ":"1.0.0"}}' ;
25
25
26
26
const version = Version . parse ( '1.0.0' ) ;
27
27
28
28
const versionsMap : VersionsMap = new Map ( ) ;
29
29
30
+ versionsMap . set ( 'my/package' , version ) ;
31
+
30
32
const newContent = new RootComposerUpdatePackages ( {
31
33
version,
32
34
versionsMap,
33
35
} ) . updateContent ( oldContent ) ;
34
36
35
37
expect ( newContent ) . to . eq (
36
- '{"version":"1.0.0","replace":{"version ":"1.0.0"}}'
38
+ '{"version":"1.0.0","replace":{"my/package ":"1.0.0"}}'
37
39
) ;
38
40
39
41
snapshot ( newContent ) ;
40
42
} ) ;
41
43
42
44
it ( 'update all versions in composer.json' , async ( ) => {
43
- const oldContent = '{"version":"0.0.0","replace":{"version ":"0.0.0"}}' ;
45
+ const oldContent = '{"version":"0.0.0","replace":{"my/package ":"0.0.0"}}' ;
44
46
45
47
const version = Version . parse ( '1.0.0' ) ;
46
48
47
49
const versionsMap : VersionsMap = new Map ( ) ;
48
50
49
- versionsMap . set ( 'version ' , version ) ;
51
+ versionsMap . set ( 'my/package ' , version ) ;
50
52
51
53
const newContent = new RootComposerUpdatePackages ( {
52
54
version,
53
55
versionsMap,
54
56
} ) . updateContent ( oldContent ) ;
55
57
56
58
expect ( newContent ) . to . eq (
57
- '{"version":"1.0.0","replace":{"version ":"1.0.0"}}'
59
+ '{"version":"1.0.0","replace":{"my/package ":"1.0.0"}}'
58
60
) ;
59
61
60
62
snapshot ( newContent ) ;
@@ -79,40 +81,40 @@ describe('PHPComposer', () => {
79
81
snapshot ( newContent ) ;
80
82
} ) ;
81
83
82
- it ( 'update replace version in composer.json when version is present ' , async ( ) => {
83
- const oldContent = '{"replace":{"version ":"0.0.0"}}' ;
84
+ it ( 'update replace package in composer.json when package is set in version map ' , async ( ) => {
85
+ const oldContent = '{"replace":{"my/package ":"0.0.0"}}' ;
84
86
85
87
const version = Version . parse ( '1.0.0' ) ;
86
88
87
89
const versionsMap : VersionsMap = new Map ( ) ;
88
90
89
- versionsMap . set ( 'version ' , version ) ;
91
+ versionsMap . set ( 'my/package ' , version ) ;
90
92
91
93
const newContent = new RootComposerUpdatePackages ( {
92
94
version,
93
95
versionsMap,
94
96
} ) . updateContent ( oldContent ) ;
95
97
96
- expect ( newContent ) . to . eq ( '{"replace":{"version ":"1.0.0"}}' ) ;
98
+ expect ( newContent ) . to . eq ( '{"replace":{"my/package ":"1.0.0"}}' ) ;
97
99
98
100
snapshot ( newContent ) ;
99
101
} ) ;
100
102
101
- it ( 'update replace version in composer.json when version is missing' , async ( ) => {
103
+ it ( 'update replace package in composer.json when package is missing' , async ( ) => {
102
104
const oldContent = '{"replace":{}}' ;
103
105
104
106
const version = Version . parse ( '1.0.0' ) ;
105
107
106
108
const versionsMap : VersionsMap = new Map ( ) ;
107
109
108
- versionsMap . set ( 'version ' , version ) ;
110
+ versionsMap . set ( 'my/package ' , version ) ;
109
111
110
112
const newContent = new RootComposerUpdatePackages ( {
111
113
version,
112
114
versionsMap,
113
115
} ) . updateContent ( oldContent ) ;
114
116
115
- expect ( newContent ) . to . eq ( '{"replace":{"version ":"1.0.0"}}' ) ;
117
+ expect ( newContent ) . to . eq ( '{"replace":{"my/package ":"1.0.0"}}' ) ;
116
118
117
119
snapshot ( newContent ) ;
118
120
} ) ;
0 commit comments