def createStatusJsonObject(status, userProfile = None): statusData = dict() statusData['statusid'] = status.id statusData['userid'] = status.user_id statusData['userinfo'] = getUserProfileDetailsJson(status.user) statusData['text'] = status.text statusData['datecreated'] = status.dateCreated.strftime(DATETIME_FORMAT) statusData['dateexpires'] = status.expires.strftime(DATETIME_FORMAT) statusData['datestarts'] = status.starts.strftime(DATETIME_FORMAT) statusData['type'] = status.statusType statusData['deleted'] = status.deleted attending, invited, userDetails = createAttendingAndInvitedAndUserDetailsJsonResponse(status) statusData['invited'] = invited statusData['attending'] = attending statusData['users'] = userDetails statusData['imageorientation'] = status.imageOrientation if status.imageUrl: statusData['imageurl'] = status.imageUrl if status.location: statusData['location'] = createLocationJson(status.location) if userProfile is not None: # if status.visibility == Status.VIS_FRIENDS_OF_FRIENDS or status.visibility == Status.VIS_PUBLIC: statusData['mutualfriends'] = UserProfile.getMutualFriends(status.user_id, userProfile.id) return statusData
def testMutalFriends(self): print("Mutal Friends Test") data = UserProfile.getMutualFriends(self.userProfile.id, self.userProfile2.id) userid = data[0]['userid'] self.assertEqual(userid, self.userProfile3.id)