forked from Wizcorp/phonegap-facebook-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pg-plugin-fb-connect-tests.js
45 lines (41 loc) · 1.18 KB
/
pg-plugin-fb-connect-tests.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// replace this with your own APP_ID
var APP_ID = '126462174095513' // <----( this is the PhoneGap-Facebook app id
FB.initWithAppId(APP_ID)
test('login', function loginToFacebook () {
QUnit.stop()
FB.onLogin = function login (e) {
QUnit.start()
ok(true, 'user can login')
}
FB.authorize('email read_stream publish_stream offline_access'.split(' '))
})
test('failed login', function() {
QUnit.stop()
FB.onDidNotLogin = function loginFailed () {
QUnit.start()
ok(true, 'can capture failed login attempt')
}
})
test('get friends', function() {
QUnit.stop()
var req = facebook.getFriends()
req.onload = function friends (e) {
QUnit.start()
var friends = JSON.parse(e.target.responseText).data
ok(friends, 'returned friends array')
console.log('found ' + friends.length + ' friends!')
for(var i=0, l=friends.length; i < l; i++) {
var id = friends[i].id
, name = friends[i].name
console.log(name)
}
}
})
test('logout',function() {
QUnit.stop()
FB.onLogout = function logout (e) {
QUnit.start()
ok(true, 'user can logout')
}
FB.logout();
})