Skip to content

Commit aafdb21

Browse files
committed
test(MongoBinaryDownloadUrl): relocate macos tests to be where windows is
1 parent 88162b6 commit aafdb21

File tree

1 file changed

+126
-126
lines changed

1 file changed

+126
-126
lines changed

packages/mongodb-memory-server-core/src/util/__tests__/MongoBinaryDownloadUrl.test.ts

Lines changed: 126 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -41,132 +41,6 @@ describe('MongoBinaryDownloadUrl', () => {
4141
});
4242

4343
describe('getDownloadUrl()', () => {
44-
describe('macos', () => {
45-
it('macos (x86_64) & latest (using macos)', async () => {
46-
const du = new MongoBinaryDownloadUrl({
47-
platform: 'darwin',
48-
arch: 'x64',
49-
version: 'latest',
50-
});
51-
expect(await du.getDownloadUrl()).toBe(
52-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-latest.tgz'
53-
);
54-
});
55-
56-
it('macos (x86_64) & 4.4.0 (using macos)', async () => {
57-
const du = new MongoBinaryDownloadUrl({
58-
platform: 'darwin',
59-
arch: 'x64',
60-
version: '4.4.0',
61-
});
62-
expect(await du.getDownloadUrl()).toBe(
63-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.0.tgz'
64-
);
65-
});
66-
67-
it('macos (x86_64) & 3.6.3 (using osx)', async () => {
68-
const du = new MongoBinaryDownloadUrl({
69-
platform: 'darwin',
70-
arch: 'x64',
71-
version: '3.6.3',
72-
});
73-
expect(await du.getDownloadUrl()).toBe(
74-
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
75-
);
76-
});
77-
78-
it('macos (x86_64) & 3.0.0 (using osx)', async () => {
79-
const du = new MongoBinaryDownloadUrl({
80-
platform: 'darwin',
81-
arch: 'x64',
82-
version: '3.0.0',
83-
});
84-
expect(await du.getDownloadUrl()).toBe(
85-
'https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.0.0.tgz'
86-
);
87-
});
88-
89-
it('macos (x86_64) & 6.0.0 (using macos)', async () => {
90-
const du = new MongoBinaryDownloadUrl({
91-
platform: 'darwin',
92-
arch: 'x64',
93-
version: '6.0.0',
94-
});
95-
96-
expect(await du.getDownloadUrl()).toBe(
97-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-6.0.0.tgz'
98-
);
99-
});
100-
101-
it('macos (arm64) & 4.4.0 (arm64 should use the x64 binary for versions below 6.0.0)', async () => {
102-
const du = new MongoBinaryDownloadUrl({
103-
platform: 'darwin',
104-
arch: 'arm64',
105-
version: '4.4.0',
106-
});
107-
expect(await du.getDownloadUrl()).toBe(
108-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.0.tgz'
109-
);
110-
});
111-
112-
it('macos (arm64) & 6.0.0 (arm64 should use the arm64 binary for versions above and equal to 6.0.0)', async () => {
113-
const du = new MongoBinaryDownloadUrl({
114-
platform: 'darwin',
115-
arch: 'arm64',
116-
version: '6.0.0',
117-
});
118-
expect(await du.getDownloadUrl()).toBe(
119-
'https://fastdl.mongodb.org/osx/mongodb-macos-arm64-6.0.0.tgz'
120-
);
121-
});
122-
123-
it('macos (x86_64) & 7.0.14', async () => {
124-
const du = new MongoBinaryDownloadUrl({
125-
platform: 'darwin',
126-
arch: 'x64',
127-
version: '7.0.14',
128-
});
129-
130-
expect(await du.getDownloadUrl()).toBe(
131-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-7.0.14.tgz'
132-
);
133-
});
134-
135-
it('macos (arm64) & 7.0.14', async () => {
136-
const du = new MongoBinaryDownloadUrl({
137-
platform: 'darwin',
138-
arch: 'arm64',
139-
version: '7.0.14',
140-
});
141-
142-
expect(await du.getDownloadUrl()).toBe(
143-
'https://fastdl.mongodb.org/osx/mongodb-macos-arm64-7.0.14.tgz'
144-
);
145-
});
146-
147-
it('macos (x86_64) & v5.0-latest', async () => {
148-
const du = new MongoBinaryDownloadUrl({
149-
platform: 'darwin',
150-
arch: 'x64',
151-
version: 'v5.0-latest',
152-
});
153-
expect(await du.getDownloadUrl()).toBe(
154-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-v5.0-latest.tgz'
155-
);
156-
});
157-
158-
it('macos (arm64) & v5.0-latest', async () => {
159-
const du = new MongoBinaryDownloadUrl({
160-
platform: 'darwin',
161-
arch: 'arm64',
162-
version: 'v5.0-latest',
163-
});
164-
expect(await du.getDownloadUrl()).toBe(
165-
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-v5.0-latest.tgz'
166-
);
167-
});
168-
});
169-
17044
describe('for linux', () => {
17145
describe('for ubuntu', () => {
17246
it('should default to Ubuntu 22.04, if version cannot be parsed', async () => {
@@ -1995,6 +1869,132 @@ describe('MongoBinaryDownloadUrl', () => {
19951869
});
19961870
});
19971871

1872+
describe('macos', () => {
1873+
it('macos (x86_64) & latest (using macos)', async () => {
1874+
const du = new MongoBinaryDownloadUrl({
1875+
platform: 'darwin',
1876+
arch: 'x64',
1877+
version: 'latest',
1878+
});
1879+
expect(await du.getDownloadUrl()).toBe(
1880+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-latest.tgz'
1881+
);
1882+
});
1883+
1884+
it('macos (x86_64) & 4.4.0 (using macos)', async () => {
1885+
const du = new MongoBinaryDownloadUrl({
1886+
platform: 'darwin',
1887+
arch: 'x64',
1888+
version: '4.4.0',
1889+
});
1890+
expect(await du.getDownloadUrl()).toBe(
1891+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.0.tgz'
1892+
);
1893+
});
1894+
1895+
it('macos (x86_64) & 3.6.3 (using osx)', async () => {
1896+
const du = new MongoBinaryDownloadUrl({
1897+
platform: 'darwin',
1898+
arch: 'x64',
1899+
version: '3.6.3',
1900+
});
1901+
expect(await du.getDownloadUrl()).toBe(
1902+
'https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-3.6.3.tgz'
1903+
);
1904+
});
1905+
1906+
it('macos (x86_64) & 3.0.0 (using osx)', async () => {
1907+
const du = new MongoBinaryDownloadUrl({
1908+
platform: 'darwin',
1909+
arch: 'x64',
1910+
version: '3.0.0',
1911+
});
1912+
expect(await du.getDownloadUrl()).toBe(
1913+
'https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.0.0.tgz'
1914+
);
1915+
});
1916+
1917+
it('macos (x86_64) & 6.0.0 (using macos)', async () => {
1918+
const du = new MongoBinaryDownloadUrl({
1919+
platform: 'darwin',
1920+
arch: 'x64',
1921+
version: '6.0.0',
1922+
});
1923+
1924+
expect(await du.getDownloadUrl()).toBe(
1925+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-6.0.0.tgz'
1926+
);
1927+
});
1928+
1929+
it('macos (arm64) & 4.4.0 (arm64 should use the x64 binary for versions below 6.0.0)', async () => {
1930+
const du = new MongoBinaryDownloadUrl({
1931+
platform: 'darwin',
1932+
arch: 'arm64',
1933+
version: '4.4.0',
1934+
});
1935+
expect(await du.getDownloadUrl()).toBe(
1936+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.0.tgz'
1937+
);
1938+
});
1939+
1940+
it('macos (arm64) & 6.0.0 (arm64 should use the arm64 binary for versions above and equal to 6.0.0)', async () => {
1941+
const du = new MongoBinaryDownloadUrl({
1942+
platform: 'darwin',
1943+
arch: 'arm64',
1944+
version: '6.0.0',
1945+
});
1946+
expect(await du.getDownloadUrl()).toBe(
1947+
'https://fastdl.mongodb.org/osx/mongodb-macos-arm64-6.0.0.tgz'
1948+
);
1949+
});
1950+
1951+
it('macos (x86_64) & 7.0.14', async () => {
1952+
const du = new MongoBinaryDownloadUrl({
1953+
platform: 'darwin',
1954+
arch: 'x64',
1955+
version: '7.0.14',
1956+
});
1957+
1958+
expect(await du.getDownloadUrl()).toBe(
1959+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-7.0.14.tgz'
1960+
);
1961+
});
1962+
1963+
it('macos (arm64) & 7.0.14', async () => {
1964+
const du = new MongoBinaryDownloadUrl({
1965+
platform: 'darwin',
1966+
arch: 'arm64',
1967+
version: '7.0.14',
1968+
});
1969+
1970+
expect(await du.getDownloadUrl()).toBe(
1971+
'https://fastdl.mongodb.org/osx/mongodb-macos-arm64-7.0.14.tgz'
1972+
);
1973+
});
1974+
1975+
it('macos (x86_64) & v5.0-latest', async () => {
1976+
const du = new MongoBinaryDownloadUrl({
1977+
platform: 'darwin',
1978+
arch: 'x64',
1979+
version: 'v5.0-latest',
1980+
});
1981+
expect(await du.getDownloadUrl()).toBe(
1982+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-v5.0-latest.tgz'
1983+
);
1984+
});
1985+
1986+
it('macos (arm64) & v5.0-latest', async () => {
1987+
const du = new MongoBinaryDownloadUrl({
1988+
platform: 'darwin',
1989+
arch: 'arm64',
1990+
version: 'v5.0-latest',
1991+
});
1992+
expect(await du.getDownloadUrl()).toBe(
1993+
'https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-v5.0-latest.tgz'
1994+
);
1995+
});
1996+
});
1997+
19981998
it('should allow archive overwrite with "ARCHIVE_NAME"', async () => {
19991999
const archiveName = 'mongodb-linux-x86_64-4.0.0.tgz';
20002000
process.env[envName(ResolveConfigVariables.ARCHIVE_NAME)] = archiveName;

0 commit comments

Comments
 (0)