Skip to content

Commit 7e57ccb

Browse files
authored
Merge branch 'alpha' into dot-notation-array
2 parents 0022e6f + 2ecc5a5 commit 7e57ccb

File tree

4 files changed

+65
-20
lines changed

4 files changed

+65
-20
lines changed

changelogs/CHANGELOG_alpha.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [7.1.0-alpha.14](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.13...7.1.0-alpha.14) (2024-07-07)
2+
3+
4+
### Features
5+
6+
* Upgrade to Parse JS SDK 5.3.0 ([#9180](https://github.com/parse-community/parse-server/issues/9180)) ([dca187f](https://github.com/parse-community/parse-server/commit/dca187f91b93cbb362b22a3fb9ee38451799ff13))
7+
18
# [7.1.0-alpha.13](https://github.com/parse-community/parse-server/compare/7.1.0-alpha.12...7.1.0-alpha.13) (2024-07-01)
29

310

package-lock.json

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parse-server",
3-
"version": "7.1.0-alpha.13",
3+
"version": "7.1.0-alpha.14",
44
"description": "An express module providing a Parse-compatible API server",
55
"main": "lib/index.js",
66
"repository": {
@@ -49,7 +49,7 @@
4949
"mongodb": "5.9.0",
5050
"mustache": "4.2.0",
5151
"otpauth": "9.2.2",
52-
"parse": "5.2.0",
52+
"parse": "5.3.0",
5353
"path-to-regexp": "6.2.1",
5454
"pg-monitor": "2.0.0",
5555
"pg-promise": "11.7.8",

spec/ParseObject.spec.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2090,4 +2090,42 @@ describe('Parse.Object testing', () => {
20902090
const object = new Parse.Object('CloudCodeIsNew');
20912091
await object.save();
20922092
});
2093+
2094+
it('returns correct field values', async () => {
2095+
const values = [
2096+
{ field: 'string', value: 'string' },
2097+
{ field: 'number', value: 1 },
2098+
{ field: 'boolean', value: true },
2099+
{ field: 'array', value: [0, 1, 2] },
2100+
{ field: 'array', value: [1, 2, 3] },
2101+
{ field: 'array', value: [{ '0': 'a' }, 2, 3] },
2102+
{ field: 'object', value: { key: 'value' } },
2103+
{ field: 'object', value: { key1: 'value1', key2: 'value2' } },
2104+
{ field: 'object', value: { key1: 1, key2: 2 } },
2105+
{ field: 'object', value: { '1x1': 1 } },
2106+
{ field: 'object', value: { '1x1': 1, '2': 2 } },
2107+
{ field: 'object', value: { '0': 0 } },
2108+
{ field: 'object', value: { '1': 1 } },
2109+
{ field: 'object', value: { '0': { '0': 'a', '1': 'b' } } },
2110+
{ field: 'date', value: new Date() },
2111+
{
2112+
field: 'file',
2113+
value: Parse.File.fromJSON({
2114+
__type: 'File',
2115+
name: 'name',
2116+
url: 'http://localhost:8378/1/files/test/name',
2117+
}),
2118+
},
2119+
{ field: 'geoPoint', value: new Parse.GeoPoint(40, -30) },
2120+
{ field: 'bytes', value: { __type: 'Bytes', base64: 'ZnJveW8=' } },
2121+
];
2122+
for (const value of values) {
2123+
const object = new TestObject();
2124+
object.set(value.field, value.value);
2125+
await object.save();
2126+
const query = new Parse.Query(TestObject);
2127+
const objectAgain = await query.get(object.id);
2128+
expect(objectAgain.get(value.field)).toEqual(value.value);
2129+
}
2130+
});
20932131
});

0 commit comments

Comments
 (0)