Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. func register_logout_loginWrong_loginOk() {
  2. let username = String(NSDate())
  3. let password = String(NSDate())
  4.  
  5. let register = {(block: ()->()) -> () in
  6. print("\n\nregister\n\n")
  7. MyUser.registerWithUsername(username, password: password, inSyncano: self.syncano) { error in
  8. let user = MyUser.currentUser()
  9. let profile = user.myProfile
  10. print("error = \(error)")
  11. print("username = \(username) ==? user.username = \(user.username)")
  12. print("User.ID = \(user.userId) == profile.owner == \(profile?.owner)")
  13. block()
  14. }
  15. }
  16.  
  17. let logout = {(block: ()->()) -> () in
  18. print("\n\nlogout\n\n")
  19. MyUser.currentUser().logout()
  20. block()
  21. }
  22.  
  23. let loginWrong = {(block: ()->()) -> () in
  24. print("\n\nlogin wrong\n\n")
  25. MyUser.loginWithUsername(username, password: "wrongPassword", toSyncano: self.syncano, completion: { error in
  26. let user : MyUser? = MyUser.currentUser()
  27. let profile = user?.myProfile
  28. print("error = \(error)")
  29. print("username = \(username) ==? user.username = \(user?.username)")
  30. print("User ID = \(user?.userId) == profile owner id == \(profile?.owner)")
  31. block()
  32. })
  33. }
  34.  
  35. let loginOk = {(block: ()->()) -> () in
  36. print("\n\nlogin ok\n\n")
  37. MyUser.loginWithUsername(username, password: password, toSyncano: self.syncano, completion: { error in
  38. let user = MyUser.currentUser()
  39. let profile = user.myProfile
  40. print("error = \(error)")
  41. print("username = \(username) ==? user.username = \(user.username)")
  42. print("User ID = \(user.userId) == profile owner id == \(profile?.owner)")
  43. block()
  44. })
  45. }
  46.  
  47. logout(){
  48. register(){
  49. logout(){
  50. loginWrong(){
  51. loginOk(){}
  52. }
  53. }
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement