Exemple #1
0
    def test_users_subscribed_to_event_key(self):
        # Make sure we event key
        Subscription(parent=ndb.Key(Account, 'user_id_1'),
                     user_id='user_id_1',
                     model_key='2020miket',
                     model_type=ModelType.EVENT,
                     notification_types=[NotificationType.UPCOMING_MATCH
                                         ]).put()
        Subscription(parent=ndb.Key(Account, 'user_id_2'),
                     user_id='user_id_2',
                     model_key='2020mike2',
                     model_type=ModelType.EVENT,
                     notification_types=[NotificationType.MATCH_SCORE]).put()

        users = Subscription.users_subscribed_to_event(
            MockEvent(key_name="2020miket", year=2020),
            NotificationType.UPCOMING_MATCH)
        self.assertEqual(users, ['user_id_1'])
Exemple #2
0
    def test_users_subscribed_to_event_year_key(self):
        # Make sure we fetch both key and year together
        Subscription(parent=ndb.Key(Account, 'user_id_1'),
                     user_id='user_id_1',
                     model_key='2020miket',
                     model_type=ModelType.EVENT,
                     notification_types=[NotificationType.UPCOMING_MATCH
                                         ]).put()
        Subscription(parent=ndb.Key(Account, 'user_id_2'),
                     user_id='user_id_2',
                     model_key='2020*',
                     model_type=ModelType.EVENT,
                     notification_types=[NotificationType.UPCOMING_MATCH
                                         ]).put()

        users = Subscription.users_subscribed_to_event(
            MockEvent(key_name="2020miket", year=2020),
            NotificationType.UPCOMING_MATCH)
        self.assertItemsEqual(users, ['user_id_1', 'user_id_2'])
Exemple #3
0
 def test_week_str_not_2016(self):
     event_week_0_year_2012 = MockEvent(week=0, year=2012)
     self.assertEqual(event_week_0_year_2012.week_str, "Week 1")
     event_week_1_year_2022 = MockEvent(week=1, year=2022)
     self.assertEqual(event_week_1_year_2022.week_str, "Week 2")
Exemple #4
0
 def test_week_str_2016(self):
     event_week_0_year_2016 = MockEvent(week=0, year=2016)
     self.assertEqual(event_week_0_year_2016.week_str, "Week 0.5")
     event_week_1_year_2016 = MockEvent(week=1, year=2016)
     self.assertEqual(event_week_1_year_2016.week_str, "Week 1")
Exemple #5
0
 def test_week_str_none(self):
     event_week_none = MockEvent(week=None, year=2012)
     self.assertIsNone(event_week_none.week_str)