def test_import_user(db): class FakeRk(object): def get_user(self): return { 'userID': 1, } token = 'TOKEN' obj = User.from_rk(FakeRk()) assert obj updated = obj.updated created = obj.created assert User.query.count() == 1 assert obj.user_id == 1 assert obj.token == 'TOKEN' class FakeRk(object): def get_user(self): return { 'userID': 1, } token = 'TOKEN2' obj = User.from_rk(FakeRk()) assert User.query.count() == 1 assert obj.user_id == 1 assert obj.token == 'TOKEN2' assert obj.updated > updated assert obj.created == created class FakeRk(object): def get_user(self): return { 'userID': 2, } token = 'TOKEN3' obj = User.from_rk(FakeRk()) assert User.query.count() == 2 assert obj.user_id == 2 assert obj.token == 'TOKEN3'
def test_backref(db): user = User.get_user('11271062') assert len(user.tracks) == 1 track = user.tracks[0] assert track.track_id == '/fitnessActivities/97684385'