Skip to content

Commit 38ce754

Browse files
damienwebdevrhoerr
andauthored
test(supported-version): assert single-element matrix shape for latest and nightly (#324)
Co-authored-by: Ryan Hoerr <rhoerr@users.noreply.github.com>
1 parent 2189663 commit 38ce754

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

supported-version/src/matrix/get-matrix-for-kind.spec.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ describe('getMatrixForKind for mage-os', () => {
1111
expect(result.include).toBeDefined();
1212
});
1313

14+
it('returns a single-element matrix for with a matrix "magento" for `latest`', () => {
15+
const result = getMatrixForKind("latest", project);
16+
expect(result.magento.length).toEqual(1);
17+
expect(result.include.length).toEqual(1);
18+
expect(result.magento[0]).toEqual(result.include[0].magento);
19+
});
20+
1421
it('returns a matrix for `currently-supported`', () => {
1522
const result = getMatrixForKind("currently-supported", project);
1623

@@ -46,6 +53,13 @@ describe('getMatrixForKind for mage-os', () => {
4653
expect(result.magento).toBeDefined();
4754
expect(result.include).toBeDefined();
4855
});
56+
57+
it('returns a single-element matrix for with a matrix "magento" for `nightly`', () => {
58+
const result = getMatrixForKind("nightly", project);
59+
expect(result.magento.length).toEqual(1);
60+
expect(result.include.length).toEqual(1);
61+
expect(result.magento[0]).toEqual(result.include[0].magento);
62+
});
4963

5064
it('returns a matrix for `recent`', () => {
5165
const result = getMatrixForKind("recent", project);
@@ -76,6 +90,13 @@ describe('getMatrixForKind for magento-open-source', () => {
7690
expect(result.include).toBeDefined();
7791
});
7892

93+
it('returns a single-element matrix for with a matrix "magento" for `latest`', () => {
94+
const result = getMatrixForKind("latest", project);
95+
expect(result.magento.length).toEqual(1);
96+
expect(result.include.length).toEqual(1);
97+
expect(result.magento[0]).toEqual(result.include[0].magento);
98+
});
99+
79100
it('returns a matrix for `currently-supported`', () => {
80101
const result = getMatrixForKind("currently-supported", project);
81102

@@ -104,6 +125,13 @@ describe('getMatrixForKind for magento-open-source', () => {
104125
expect(result.include).toBeDefined();
105126
});
106127

128+
it('returns a single-element matrix for with a matrix "magento" for `nightly`', () => {
129+
const result = getMatrixForKind("nightly", project);
130+
expect(result.magento.length).toEqual(1);
131+
expect(result.include.length).toEqual(1);
132+
expect(result.magento[0]).toEqual(result.include[0].magento);
133+
});
134+
107135
it('returns a matrix for valid multiple `custom`', () => {
108136
const result = getMatrixForKind("custom", project, "magento/project-community-edition:2.4.2,magento/project-community-edition:2.4.3");
109137

supported-version/src/versions/magento-open-source/composite.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
"eol": "2028-04-09T00:00:00+0000"
141141
},
142142
"magento/project-community-edition": {
143-
"magento": "magento/project-community-edition:>=2.4.8 <2.4.9",
143+
"magento": "magento/project-community-edition",
144144
"php": 8.4,
145145
"composer": "2.8.12",
146146
"mysql": "mysql:8.4",

0 commit comments

Comments
 (0)