Skip to content

Commit ddabb6b

Browse files
authored
Merge pull request #56 from Root-App/ivanbtrujillo-camera-roll-mock
Updates pull request 49 to remove package-lock.json from .gitignore
2 parents 97381af + f243260 commit ddabb6b

File tree

2 files changed

+98
-5
lines changed

2 files changed

+98
-5
lines changed
Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,53 @@
1-
21
const CameraRollManager = {
32
saveImageWithTag(imageTag) {
43
return Promise.resolve(['/asset/url']);
54
},
65
getPhotos(params) {
7-
return Promise.resolve([
8-
// TODO(lmr):
9-
]);
10-
},
6+
return Promise.resolve({
7+
edges: [
8+
{
9+
node: {
10+
type: 'image/jpeg',
11+
group_name: 'Camera',
12+
image: {
13+
uri: 'content://media/external/images/media/1',
14+
height: 2448,
15+
width: 3968
16+
},
17+
timestamp: 1528972673375
18+
}
19+
},
20+
{
21+
node: {
22+
type: 'image/jpeg',
23+
group_name: 'Camera',
24+
image: {
25+
uri: 'content://media/external/images/media/2',
26+
height: 2448,
27+
width: 3968
28+
},
29+
timestamp: 1528972673375
30+
}
31+
},
32+
{
33+
node: {
34+
type: 'image/jpeg',
35+
group_name: 'Camera',
36+
image: {
37+
uri: 'content://media/external/images/media/3',
38+
height: 2448,
39+
width: 3968
40+
},
41+
timestamp: 1528972673375
42+
}
43+
}
44+
],
45+
page_info: {
46+
has_next_page: true,
47+
end_cursor: '1528919312601'
48+
}
49+
});
50+
}
1151
};
1252

1353
module.exports = CameraRollManager;

test/api/CameraRoll.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import { expect } from 'chai';
2+
import CameraRoll from '../../src/api/CameraRoll';
3+
4+
describe('CameraRoll', () => {
5+
it('getPhotos', () => {
6+
const expectedResult = {
7+
edges: [
8+
{
9+
node: {
10+
type: 'image/jpeg',
11+
group_name: 'Camera',
12+
image: {
13+
uri: 'content://media/external/images/media/1',
14+
height: 2448,
15+
width: 3968
16+
},
17+
timestamp: 1528972673375
18+
}
19+
},
20+
{
21+
node: {
22+
type: 'image/jpeg',
23+
group_name: 'Camera',
24+
image: {
25+
uri: 'content://media/external/images/media/2',
26+
height: 2448,
27+
width: 3968
28+
},
29+
timestamp: 1528972673375
30+
}
31+
},
32+
{
33+
node: {
34+
type: 'image/jpeg',
35+
group_name: 'Camera',
36+
image: {
37+
uri: 'content://media/external/images/media/3',
38+
height: 2448,
39+
width: 3968
40+
},
41+
timestamp: 1528972673375
42+
}
43+
}
44+
],
45+
page_info: {
46+
has_next_page: true,
47+
end_cursor: '1528919312601'
48+
}
49+
};
50+
51+
CameraRoll.getPhotos().then(photos => expect(photos).to.deep.equal(expectedResult));
52+
});
53+
});

0 commit comments

Comments
 (0)