Esempio n. 1
0
    def test_ignored_because_old_timestamp(self):
        yesterday = datetime(2017, 10, 1)
        today = datetime(2017, 10, 2)
        tomorrow = datetime(2017, 10, 3)
        user = user_factory(auth_id=123456,
                            fxa_id=self.fxa_id,
                            last_login=today)

        clear_sessions_event(self.fxa_id, totimestamp(yesterday),
                             'passwordChanged')
        assert user.reload().auth_id is not None

        clear_sessions_event(self.fxa_id, totimestamp(tomorrow),
                             'passwordChanged')
        assert user.reload().auth_id is None
Esempio n. 2
0
 def test_success(self):
     user = user_factory(email='*****@*****.**', fxa_id=self.fxa_id)
     primary_email_change_event(self.fxa_id,
                                totimestamp(datetime(2017, 10, 11)),
                                '*****@*****.**')
     user.reload()
     assert user.email == '*****@*****.**'
     assert user.email_changed == datetime(2017, 10, 11, 0, 0)
Esempio n. 3
0
 def test_success(self):
     user = user_factory(email='*****@*****.**',
                         fxa_id='ABCDEF012345689')
     primary_email_change_event('*****@*****.**', 'ABCDEF012345689',
                                totimestamp(datetime(2017, 10, 11)))
     user.reload()
     assert user.email == '*****@*****.**'
     assert user.email_changed == datetime(2017, 10, 11, 0, 0)
Esempio n. 4
0
    def test_ignored_because_old_timestamp(self):
        user = user_factory(email='*****@*****.**', fxa_id=self.fxa_id)
        yesterday = datetime(2017, 10, 1)
        today = datetime(2017, 10, 2)
        tomorrow = datetime(2017, 10, 3)

        primary_email_change_event(self.fxa_id, totimestamp(today),
                                   '*****@*****.**')
        assert user.reload().email == '*****@*****.**'

        primary_email_change_event(self.fxa_id, totimestamp(tomorrow),
                                   '*****@*****.**')
        assert user.reload().email == '*****@*****.**'

        primary_email_change_event(self.fxa_id, totimestamp(yesterday),
                                   '*****@*****.**')
        assert user.reload().email != '*****@*****.**'
        assert user.reload().email == '*****@*****.**'
 def test_success(self):
     user = user_factory(email='*****@*****.**',
                         fxa_id='ABCDEF012345689')
     primary_email_change_event(
         '*****@*****.**', 'ABCDEF012345689',
         totimestamp(datetime(2017, 10, 11)))
     user.reload()
     assert user.email == '*****@*****.**'
     assert user.email_changed == datetime(2017, 10, 11, 0, 0)
    def test_ignored_because_old_timestamp(self):
        user = user_factory(email='*****@*****.**',
                            fxa_id='ABCDEF012345689')
        yesterday = datetime(2017, 10, 1)
        today = datetime(2017, 10, 2)
        tomorrow = datetime(2017, 10, 3)

        primary_email_change_event(
            '*****@*****.**', 'ABCDEF012345689', totimestamp(today))
        assert user.reload().email == '*****@*****.**'

        primary_email_change_event(
            '*****@*****.**', 'ABCDEF012345689', totimestamp(tomorrow))
        assert user.reload().email == '*****@*****.**'

        primary_email_change_event(
            '*****@*****.**', 'ABCDEF012345689', totimestamp(yesterday))
        assert user.reload().email != '*****@*****.**'
        assert user.reload().email == '*****@*****.**'
Esempio n. 7
0
 def _fire_event(self):
     delete_user_event(self.fxa_id, totimestamp(datetime(2017, 10, 11)))
     self.user.reload()
     assert self.user.email is not None
     assert self.user.deleted
     assert self.user.fxa_id is not None
Esempio n. 8
0
 def test_ignored_if_user_not_found(self):
     """Check that this doesn't throw"""
     primary_email_change_event(self.fxa_id,
                                totimestamp(datetime(2017, 10, 11)),
                                '*****@*****.**')
Esempio n. 9
0
 def test_ignored_if_user_not_found(self):
     """Check that this doesn't throw"""
     clear_sessions_event(self.fxa_id, totimestamp(datetime(2017, 10, 11)),
                          'passwordChanged')
Esempio n. 10
0
 def test_success(self):
     user = user_factory(auth_id=123456, fxa_id=self.fxa_id)
     assert user.auth_id is not None
     clear_sessions_event(self.fxa_id, totimestamp(datetime(2017, 10, 11)),
                          'passwordChanged')
     assert user.reload().auth_id is None
Esempio n. 11
0
 def test_waffle_off(self):
     delete_user_event(self.fxa_id, totimestamp(datetime(2017, 10, 11)))
     self.user.reload()
     assert not self.user.deleted
Esempio n. 12
0
 def test_ignored_if_user_not_found(self):
     """Check that this doesn't throw"""
     primary_email_change_event(
         '*****@*****.**', 'ABCDEF012345689',
         totimestamp(datetime(2017, 10, 11)))
Esempio n. 13
0
 def test_ignored_if_user_not_found(self):
     """Check that this doesn't throw"""
     primary_email_change_event('*****@*****.**', 'ABCDEF012345689',
                                totimestamp(datetime(2017, 10, 11)))