Exemple #1
0
    def test_send(self, mock_misc_op):
        invoice = Invoice()
        invoice.Id = 2
        invoice.send(qb=self.qb_client)

        mock_misc_op.assert_called_with("invoice/2/send", None,
                                        'application/octet-stream')
Exemple #2
0
    def test_send_with_send_to_email(self, mock_misc_op):
        invoice = Invoice()
        invoice.Id = 2
        invoice.send(qb=self.qb_client, send_to="*****@*****.**")

        mock_misc_op.assert_called_with("invoice/2/[email protected]",
                                        None, 'application/octet-stream')
    def test_send_with_send_to_email(self, mock_misc_op):
        invoice = Invoice()
        invoice.Id = 2
        email = "*****@*****.**"
        send_to_email = quote(email, safe='')

        invoice.send(qb=self.qb_client, send_to=email)

        mock_misc_op.assert_called_with(
            "invoice/2/send?sendTo={}".format(send_to_email), None,
            'application/octet-stream')
Exemple #4
0
    def test_send(self, mock_misc_op):
        invoice = Invoice()
        invoice.Id = 2
        invoice.send(qb=self.qb_client)

        mock_misc_op.assert_called_with("Invoice/2/send")
Exemple #5
0
 def test_void(self, post):
     invoice = Invoice()
     invoice.Id = 2
     invoice.void(qb=self.qb_client)
     self.assertTrue(post.called)