def test_user_filtered_correctly(self): """ Ensure that if a developer has used FxA, they get correctly filtered out for an email sent to users. We do this by setting the FxA source on the developer before getting developers. """ self.developer.update(source=LOGIN_SOURCE_FXA) eq_(get_user_ids(False), [999L])
def test_developers(self): eq_(get_user_ids(True), [31337L]) self.developer.update(source=LOGIN_SOURCE_FXA) eq_(get_user_ids(True), [])
def test_user(self): eq_(get_user_ids(False), [999L]) self.user.update(source=LOGIN_SOURCE_FXA) eq_(get_user_ids(False), [])
def test_stale_developers(self): self.developer.update(last_login_attempt=datetime(2014, 4, 30)) eq_(get_user_ids(True), [])
def test_developers(self): self.developer.update(last_login_attempt=datetime(2014, 5, 1)) eq_(get_user_ids(True), [31337L]) self.developer.update(source=LOGIN_SOURCE_FXA) eq_(get_user_ids(True), [])
def test_stale_user(self): self.user.update(last_login_attempt=datetime(2014, 4, 30)) eq_(get_user_ids(False), [])
def test_user(self): self.user.update(last_login_attempt=datetime(2014, 5, 1)) eq_(get_user_ids(False), [999L]) self.user.update(source=LOGIN_SOURCE_FXA) eq_(get_user_ids(False), [])