def test_get_summary_and_trend_data_small(self, mock_enrollment):
        api_trend = [get_mock_enrollment_data(self.course_id)[-1]]
        mock_enrollment.return_value = api_trend

        actual_summary, actual_trend = self.presenter.get_summary_and_trend_data()
        self.assertDictEqual(actual_summary, get_mock_presenter_enrollment_summary_small())
        self.assertListEqual(actual_trend, get_mock_presenter_enrollment_data_small(self.course_id))
    def test_get_summary_and_trend_data_small(self, mock_enrollment):
        """
        Verify the presenter responds appropriately when the course has a limited amount of data (e.g. one data point).
        """
        mock_enrollment.return_value = utils.get_mock_api_enrollment_data(self.course_id)[-1:]

        actual_summary, actual_trend = self.presenter.get_summary_and_trend_data()
        self.assertDictEqual(actual_summary, utils.get_mock_presenter_enrollment_summary_small())
        self.assertListEqual(actual_trend, utils.get_mock_presenter_enrollment_data_small(self.course_id))
Example #3
0
    def test_get_summary_and_trend_data_small(self, mock_enrollment):
        api_trend = [get_mock_enrollment_data(self.course_id)[-1]]
        mock_enrollment.return_value = api_trend

        actual_summary, actual_trend = self.presenter.get_summary_and_trend_data(
        )
        self.assertDictEqual(actual_summary,
                             get_mock_presenter_enrollment_summary_small())
        self.assertListEqual(
            actual_trend,
            get_mock_presenter_enrollment_data_small(self.course_id))