def test_notify_should_send_email_to_user(self, mock_send_email):
        user = MagicMock()
        email = '*****@*****.**'
        name = 'manchester united'
        user.email = email
        user.username = name
        subject = "some subject"
        message = "some %s message"

        CSVExportService.notify(user, subject, message)

        expected_message = "some manchester united message"
        mock_send_email.assert_called_once_with(subject, expected_message, DEFAULT_FROM_EMAIL, [email])
Esempio n. 2
0
    def test_should_excel_separator_identifier_on_the_first_line(self):
        header = ['header1', 'header2']
        row_one = ['value1', 'value2']

        data = [header, row_one]
        filename = 'direct_deliveries.exporter'
        category = 'delivery'
        CSVExportService.generate(data, category, filename)

        csv_filename = 'eums/client/exports/' + category + '/' + filename
        first_row, written_data = self._read_csv(csv_filename)
        self.assertEqual(first_row, 'sep=,\n')

        self.remove_csv_file(csv_filename)
Esempio n. 3
0
    def test_should_excel_separator_identifier_on_the_first_line(self):
        header = ['header1', 'header2']
        row_one = ['value1', 'value2']

        data = [header, row_one]
        filename = 'direct_deliveries.exporter'
        category = 'delivery'
        CSVExportService.generate(data, category, filename)

        csv_filename = 'eums/client/exports/' + category + '/' + filename
        first_row, written_data = self._read_csv(csv_filename)
        self.assertEqual(first_row, 'sep=,\n')

        self.remove_csv_file(csv_filename)
Esempio n. 4
0
    def test_notify_should_send_email_to_user(self, mock_send_email):
        user = MagicMock()
        email = '*****@*****.**'
        name = 'manchester united'
        user.email = email
        user.username = name
        subject = "some subject"
        message = "some %s message"

        CSVExportService.notify(user, subject, message)

        expected_message = "some manchester united message"
        mock_send_email.assert_called_once_with(subject, expected_message,
                                                DEFAULT_FROM_EMAIL, [email])
    def test_should_excel_separator_identifier_on_the_first_line(self):
        header = ["header1", "header2"]
        row_one = ["value1", "value2"]

        data = [header, row_one]
        filename = "direct_deliveries.exporter"
        category = "delivery"
        CSVExportService.generate(data, category, filename)

        csv_filename = "eums/client/exports/" + category + "/" + filename
        first_row, written_data = self._read_csv(csv_filename)
        self.assertEqual(first_row, "sep=,\n")

        self.remove_csv_file(csv_filename)
Esempio n. 6
0
    def test_should_generate_csv_and_saves_in_static(self):
        header = [
            'Waybill', 'Item Description', 'Material Code', 'Quantity Shipped', 'Shipment Date',
            'Implementing Partner', 'Contact Person', 'Contact Number', 'District', 'Is End User',
            'Is Tracked']
        row_one = ['123', 'mama kit', 'material code', '10', 'delivery date', 'consignee name',
                   'some name', 'phone', 'location', 'Yes', 'No']

        expected_data = [header, row_one]
        filename = 'warehouse_deliveries.exporter'
        category = 'delivery'
        CSVExportService.generate(expected_data, category, filename)

        csv_filename = 'eums/client/exports/' + category + '/' + filename
        first_row, actual_data = self._read_csv(csv_filename)
        self.assertEqual(actual_data, expected_data)

        self.remove_csv_file(csv_filename)
Esempio n. 7
0
    def test_should_generate_csv_and_saves_in_static(self):
        header = [
            'Waybill', 'Item Description', 'Material Code', 'Quantity Shipped',
            'Shipment Date', 'Implementing Partner', 'Contact Person',
            'Contact Number', 'District', 'Is End User', 'Is Tracked'
        ]
        row_one = [
            '123', 'mama kit', 'material code', '10', 'delivery date',
            'consignee name', 'some name', 'phone', 'location', 'Yes', 'No'
        ]

        expected_data = [header, row_one]
        filename = 'warehouse_deliveries.exporter'
        category = 'delivery'
        CSVExportService.generate(expected_data, category, filename)

        csv_filename = 'eums/client/exports/' + category + '/' + filename
        first_row, actual_data = self._read_csv(csv_filename)
        self.assertEqual(actual_data, expected_data)

        self.remove_csv_file(csv_filename)
    def test_should_generate_csv_and_saves_in_static(self):
        header = [
            "Waybill",
            "Item Description",
            "Material Code",
            "Quantity Shipped",
            "Shipment Date",
            "Implementing Partner",
            "Contact Person",
            "Contact Number",
            "District",
            "Is End User",
            "Is Tracked",
        ]
        row_one = [
            "123",
            "mama kit",
            "material code",
            "10",
            "delivery date",
            "consignee name",
            "some name",
            "phone",
            "location",
            "Yes",
            "No",
        ]

        expected_data = [header, row_one]
        filename = "warehouse_deliveries.exporter"
        category = "delivery"
        CSVExportService.generate(expected_data, category, filename)

        csv_filename = "eums/client/exports/" + category + "/" + filename
        first_row, actual_data = self._read_csv(csv_filename)
        self.assertEqual(actual_data, expected_data)

        self.remove_csv_file(csv_filename)