当前位置: 首页>>代码示例>>Python>>正文


Python MagicMock.datespan方法代码示例

本文整理汇总了Python中mock.mock.MagicMock.datespan方法的典型用法代码示例。如果您正苦于以下问题:Python MagicMock.datespan方法的具体用法?Python MagicMock.datespan怎么用?Python MagicMock.datespan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mock.mock.MagicMock的用法示例。


在下文中一共展示了MagicMock.datespan方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_report_data

# 需要导入模块: from mock.mock import MagicMock [as 别名]
# 或者: from mock.mock.MagicMock import datespan [as 别名]
    def test_report_data(self):
        mock = MagicMock()
        mock.couch_user = self.web_user
        mock.GET = {
            'location_id': 'd1',
            'startdate': '2017-11-01',
            'enddate': '2017-11-30'
        }
        mock.datespan = DateSpan(datetime(2017, 11, 1), datetime(2017, 11, 30))

        fiche_report = FicheConsommationReport(request=mock, domain='test-domain')
        header = fiche_report.headers
        rows = fiche_report.rows

        self.assertEqual(
            [column_group.html for column_group in header],
            ['', 'Product 1', 'Product 2', 'Product 3']
        )
        self.assertEqual(
            rows,
            [
                [
                    'PPS 1',
                    {'sort_key': 10, 'html': 10}, {'sort_key': 5, 'html': 5}, {'sort_key': 5, 'html': 5},
                    {'sort_key': 2, 'html': 2}, {'sort_key': 2, 'html': 2}, {'sort_key': 0, 'html': 0},
                    {'sort_key': 6, 'html': 6}, {'sort_key': 4, 'html': 4}, {'sort_key': 2, 'html': 2}
                ],
                [
                    'PPS 2',
                    {'sort_key': 13, 'html': 13}, {'sort_key': 11, 'html': 11}, {'sort_key': 2, 'html': 2},
                    {'sort_key': 0, 'html': 0}, {'sort_key': 0, 'html': 0}, {'sort_key': 0, 'html': 0},
                    {'sort_key': 150, 'html': 150}, {'sort_key': 11, 'html': 11}, {'sort_key': 139, 'html': 139}
                ]
            ]
        )
开发者ID:kkrampa,项目名称:commcare-hq,代码行数:37,代码来源:test_fiche_consommation.py

示例2: test_recap_passage_report

# 需要导入模块: from mock.mock import MagicMock [as 别名]
# 或者: from mock.mock.MagicMock import datespan [as 别名]
    def test_recap_passage_report(self):
        mock = MagicMock()
        mock.couch_user = self.user
        mock.GET = {
            'month': '07',
            'year': '2014',
            'location_id': '1991b4dfe166335e342f28134b85fcac',
        }
        mock.datespan = DateSpan(datetime.datetime(2014, 6, 1), datetime.datetime(2014, 6, 30))

        recap_passage_report2 = RecapPassageReport2(request=mock, domain='test-pna')

        recap_passage_report2_first = recap_passage_report2.report_context['reports'][0]['report_table']
        headers = recap_passage_report2_first['headers'].as_export_table[0]
        rows = recap_passage_report2_first['rows']
        title = recap_passage_report2_first['title']
        self.assertEqual(
            title,
            'Recap Passage 2014-07-22'
        )
        self.assertEqual(
            headers,
            [
                'Designations', 'Stock apres derniere livraison',
                'Stock disponible et utilisable a la livraison',
                'Livraison', 'Stock Total', 'Precedent', 'Recu hors entrepots mobiles', 'Non Facturable',
                'Facturable', 'Reelle', 'Stock Total', 'PPS Restant', 'Pertes et Adjustement'
            ]
        )
        self.assertEqual(
            rows,
            [
                ['CU', 3, 3, 2, 5, 0, 0, 0, 0, 0, 5, 0, 0],
                ['DIU', 2, 2, 3, 5, 0, 0, 0, 0, 0, 5, 0, 0],
                ['Depo-Provera', 60, 52, 25, 77, 0, 0, 0, 8, 8, 77, -8, 0],
                ['Jadelle', 6, 6, 5, 11, 0, 0, 0, 0, 0, 11, 0, 0],
                ['Microgynon/Lof.', 42, 42, 0, 42, 0, 0, 0, 0, 0, 42, 0, 0],
                ['Microlut/Ovrette', 15, 12, 18, 30, 0, 0, 0, 3, 3, 30, -3, 0],
                ['Preservatif Feminin', 5, 5, 0, 5, 0, 0, 0, 0, 0, 5, 0, 0],
                ['Preservatif Masculin', 100, 100, 0, 100, 0, 0, 0, 0, 0, 100, 0, 0]
            ]
        )
开发者ID:kkrampa,项目名称:commcare-hq,代码行数:44,代码来源:test_recap_passage_report_v2.py

示例3: test_recap_passage_report_countrywide

# 需要导入模块: from mock.mock import MagicMock [as 别名]
# 或者: from mock.mock.MagicMock import datespan [as 别名]
    def test_recap_passage_report_countrywide(self):
        mock = MagicMock()
        mock.couch_user = self.user
        mock.GET = {
            'month': '06',
            'year': '2014',
            'location_id': '',
        }
        mock.datespan = DateSpan(datetime.datetime(2014, 6, 1), datetime.datetime(2014, 6, 30))

        recap_passage_report2 = RecapPassageReport2(request=mock, domain='test-pna')

        recap_passage_report2_first = recap_passage_report2.report_context['reports'][0]['report_table']
        headers = recap_passage_report2_first['headers'].as_export_table[0]
        rows = recap_passage_report2_first['rows']
        title = recap_passage_report2_first['title']
        recap_passage_report2_second = recap_passage_report2.report_context['reports'][1]['report_table']
        self.assertEqual(
            title,
            'Recap Passage 2014-06-10'
        )
        self.assertEqual(
            headers,
            [
                'Designations', 'Stock apres derniere livraison',
                'Stock disponible et utilisable a la livraison',
                'Livraison', 'Stock Total', 'Precedent', 'Recu hors entrepots mobiles', 'Non Facturable',
                'Facturable', 'Reelle', 'Stock Total', 'PPS Restant', 'Pertes et Adjustement'
            ]
        )
        self.assertEqual(
            rows,
            [
                ['CU', 12, 12, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0],
                ['Collier', 9, 9, 0, 9, 4, 0, 0, 0, 0, 9, 4, 0],
                ['DIU', 21, 7, 30, 37, 0, 0, 0, 14, 14, 37, -14, 0],
                ['Depo-Provera', 791, 606, 0, 606, 0, 0, 0, 185, 185, 606, -185, 0],
                ['Jadelle', 45, 28, 20, 48, 0, 0, 0, 17, 17, 48, -17, 0],
                ['Microgynon/Lof.', 801, 522, 160, 682, 0, 0, 0, 279, 279, 682, -279, 0],
                ['Microlut/Ovrette', 234, 197, 0, 197, 0, 0, 0, 37, 37, 197, -37, 0],
                ['Preservatif Feminin', 20, 10, 10, 20, 0, 0, 0, 10, 10, 20, -10, 0],
                ['Preservatif Masculin', 279, 258, 100, 358, 68, 0, 21, 0, 21, 358, 47, 0],
            ]
        )
        headers = recap_passage_report2_second['headers'].as_export_table[0]
        rows = recap_passage_report2_second['rows']
        title = recap_passage_report2_second['title']
        self.assertEqual(
            title,
            'Recap Passage 2014-06-11'
        )
        self.assertEqual(
            headers,
            [
                'Designations', 'Stock apres derniere livraison',
                'Stock disponible et utilisable a la livraison',
                'Livraison', 'Stock Total', 'Precedent', 'Recu hors entrepots mobiles', 'Non Facturable',
                'Facturable', 'Reelle', 'Stock Total', 'PPS Restant', 'Pertes et Adjustement'
            ]
        )
        self.assertEqual(
            rows,
            [
                ['CU', 10, 9, 0, 9, 0, 0, 0, 1, 1, 9, -1, 0],
                ['Collier', 6, 6, 0, 6, 0, 0, 0, 0, 0, 6, 0, 0],
                ['DIU', 6, 6, 0, 6, 0, 0, 0, 0, 0, 6, 0, 0],
                ['Depo-Provera', 160, 145, 0, 145, 0, 0, 0, 15, 15, 145, -15, 0],
                ['Jadelle', 13, 13, 0, 13, 0, 0, 0, 0, 0, 13, 0, 0],
                ['Microgynon/Lof.', 189, 156, 0, 156, 0, 0, 0, 33, 33, 156, -33, 0],
                ['Microlut/Ovrette', 100, 88, 18, 106, 0, 0, 0, 12, 12, 106, -12, 0],
                ['Preservatif Feminin', 15, 15, 0, 15, 0, 0, 0, 0, 0, 15, 0, 0],
                ['Preservatif Masculin', 160, 160, 0, 160, 0, 0, 0, 0, 0, 160, 0, 0],
            ]
        )
开发者ID:kkrampa,项目名称:commcare-hq,代码行数:76,代码来源:test_recap_passage_report_v2.py


注:本文中的mock.mock.MagicMock.datespan方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。