Beispiel #1
0
    def test_email_report_unknown_type_fails(self):
        """
        Test that a request to email an enterprise report of an unknown type raises an EnterpriseReportError
        """

        mock_redis_client = MagicMock()
        mock_redis_client.set.return_value = MagicMock(return_value=None)
        mock_redis_client.expire.return_value = MagicMock(return_value=None)

        with patch('corehq.apps.enterprise.tasks.get_redis_client', return_val=mock_redis_client),\
                self.assertRaises(EnterpriseReportError):
            email_enterprise_report(self.domain, 'unknown', self.couch_user)
Beispiel #2
0
    def test_email_report_mobile_users(self, mock_send):
        """
        Test that a request to email a Mobile Users enterprise report is successful
        """

        mock_redis_client = MagicMock()
        mock_redis_client.set.return_value = MagicMock(return_value=None)
        mock_redis_client.expire.return_value = MagicMock(return_value=None)

        with patch('corehq.apps.enterprise.tasks.get_redis_client', return_val=mock_redis_client):
            email_enterprise_report(self.domain, EnterpriseReport.MOBILE_USERS, self.couch_user)

        expected_title = "Enterprise Dashboard: Mobile Workers"
        mock_send.assert_called_with(expected_title, self.couch_user.username, mock.ANY)
Beispiel #3
0
    def test_email_report_form_submissions(self, mock_send):
        """
        Test that a request to email a Form Submissions enterprise report is successful
        """

        mock_redis_client = MagicMock()
        mock_redis_client.set.return_value = MagicMock(return_value=None)
        mock_redis_client.expire.return_value = MagicMock(return_value=None)

        with patch('corehq.apps.enterprise.tasks.get_redis_client', return_val=mock_redis_client):
            email_enterprise_report(self.domain, EnterpriseReport.FORM_SUBMISSIONS, self.couch_user)

        expected_title = "Enterprise Dashboard: Mobile Form Submissions"
        mock_send.assert_called_with(expected_title, self.couch_user.username, mock.ANY)
Beispiel #4
0
    def test_email_report_domains_successful(self, mock_send):
        """
        Test that a request to email a Domains enterprise report is successful
        """

        mock_redis_client = MagicMock()
        mock_redis_client.set.return_value = MagicMock(return_value=None)
        mock_redis_client.expire.return_value = MagicMock(return_value=None)

        with patch('corehq.apps.enterprise.tasks.get_redis_client', return_val=mock_redis_client):
            email_enterprise_report(self.domain, EnterpriseReport.DOMAINS, self.couch_user)

        expected_title = "Enterprise Dashboard: Project Spaces"
        mock_send.assert_called_with(expected_title, self.couch_user.username, mock.ANY)