Ejemplo n.º 1
0
    def test_create_snipe_for_mult_users(self):
        user1_id = 48598382
        user2_id = 11111111

        event_id = 124211852
        meetup_group_id = 8230562
        event_url = ('http://www.meetup.com/hackerschool-friends/events/%s/'
                     % event_id)

        user1 = User(meetup_id=user1_id)
        user2 = User(meetup_id=user2_id)
        group = Group(meetup_id=meetup_group_id)

        db.session.add(user1)
        db.session.add(user2)
        db.session.add(group)

        user1.subscriptions.append(group)
        user2.subscriptions.append(group)

        db.session.commit()
        self.assertEqual(len(user1.subscriptions), 1)
        self.assertEqual(len(user2.subscriptions), 1)

        event_listener.parse_snipes(meetup_group_id, event_url)

        self.assertEqual(len(user1.snipes), 1)
        self.assertEqual(len(user2.snipes), 1)
Ejemplo n.º 2
0
    def test_snipe_event_future_open_time(self):
        user_id = 48598382

        # event id where rsvps open in august 2014.
        event_id = '133402822'
        meetup_group_id = '4064512'
        event_url = 'http://www.meetup.com/ninjas/events/%s/' % event_id

        user = User(meetup_id=user_id)
        group = Group(meetup_id=meetup_group_id)

        db.session.add(user)
        db.session.add(group)
        user.subscriptions.append(group)

        db.session.commit()
        event_listener.parse_snipes(meetup_group_id, event_url)

        self.assertEqual(len(user.snipes), 1)
        self.assertEqual(user.snipes[0].event.meetup_id, event_id)

        rsvp_open_time = user.snipes[0].event.rsvp_open_time
        print rsvp_open_time
        self.assertTrue(rsvp_open_time)
        self.assertEqual(rsvp_open_time.year, 2014)
Ejemplo n.º 3
0
    def test_create_snipe_for_one_user(self):
        user_id = '48598382'
        event_id = '124211852'
        meetup_group_id = '8230562'

        event_url = ('http://www.meetup.com/hackerschool-friends/events/%s/'
                     % event_id)

        user = User(meetup_id=user_id)
        group = Group(meetup_id=meetup_group_id)
        user.subscriptions.append(group)

        db.session.add(user)
        db.session.add(group)
        db.session.commit()

        self.assertEqual(len(user.subscriptions), 1)

        event_listener.parse_snipes(meetup_group_id, event_url)

        self.assertEqual(len(user.snipes), 1)
        self.assertEqual(user.snipes[0].event.meetup_id, event_id)
        self.assertFalse(user.snipes[0].event.rsvp_open_time)