Beispiel #1
0
 def test_should_show_account(self, mock_requests):
     mock_requests.get = mock_get
     elibom = ElibomClient('*****@*****.**', 'password')
     account = elibom.show_account()
     self.assertEqual('test', account['name'], 'name must be equal to test')
     self.assertEqual(10.0, account['credits'],
                      'credits must be equal to 10.0')
Beispiel #2
0
	def test_should_show_user(self, mock_requests):
		mock_requests.get = mock_get
		elibom = ElibomClient('*****@*****.**', 'password')
		user = elibom.show_user(1)
		self.assertEqual(1, user['id'], 'id must be equal to 1')
		self.assertEqual('testUser', user['name'], 'name must be equal to testUser')
		self.assertEqual('*****@*****.**', user['email'], 'email must be equal to [email protected]')
		self.assertEqual('active', user['status'], 'status must be equal to active')
Beispiel #3
0
	def test_should_show_delivery(self, mock_requests):
		mock_requests.get = mock_get 
		elibom = ElibomClient('*****@*****.**', 'password')
		delivery = elibom.show_delivery(123)
		self.assertEqual(123, delivery['deliveryId'], 'deliveryId must be equal to 123')
		self.assertEqual('finished', delivery['status'], 'status must be equal to finished')
		self.assertEqual(1, delivery['numSent'], 'numSent must be equal to 1')
		self.assertEqual(0, delivery['numFailed'], 'numFailed must be equal to 0')
Beispiel #4
0
	def test_should_list_schedules(self, mock_requests):
		mock_requests.get = mock_get 
		elibom = ElibomClient('*****@*****.**', 'password')
		deliveries = elibom.list_schedules()
		self.assertEqual(2, len(deliveries), 'deliveries length must be equal to 2')
		self.assertEqual(456, deliveries[0]['id'], 'id must be equal to 456')
		self.assertEqual(True, deliveries[0]['isFile'], 'isFile must be equal to True')
		self.assertEqual('test.xls', deliveries[0]['fileName'], 'fileName must be equal to test.xls')
		self.assertEqual(False, deliveries[0]['fileHasText'], 'fileHasText must be equal to False')
		self.assertEqual('test', deliveries[0]['text'], 'text must be equal to test')
Beispiel #5
0
	def test_should_show_schedule(self, mock_requests):
		mock_requests.get = mock_get 
		elibom = ElibomClient('*****@*****.**', 'password')
		delivery = elibom.show_schedule(456)
		self.assertEqual(456, delivery['id'], 'id must be equal to 456')
		self.assertEqual('scheduled', delivery['status'], 'status must be equal to scheduled')
		self.assertEqual(True, delivery['isFile'], 'isFile must be equal to True')
		self.assertEqual('test.xls', delivery['fileName'], 'fileName must be equal to test.xls')
		self.assertEqual(False, delivery['fileHasText'], 'fileHasText must be equal to False')
		self.assertEqual('test', delivery['text'], 'text must be equal to test')
Beispiel #6
0
 def test_should_show_delivery(self, mock_requests):
     mock_requests.get = mock_get
     elibom = ElibomClient('*****@*****.**', 'password')
     delivery = elibom.show_delivery(123)
     self.assertEqual(123, delivery['deliveryId'],
                      'deliveryId must be equal to 123')
     self.assertEqual('finished', delivery['status'],
                      'status must be equal to finished')
     self.assertEqual(1, delivery['numSent'], 'numSent must be equal to 1')
     self.assertEqual(0, delivery['numFailed'],
                      'numFailed must be equal to 0')
Beispiel #7
0
	def test_should_send_message(self, mock_requests):
		mock_requests.post = mock_post 
		elibom = ElibomClient('*****@*****.**', 'password')
		deliveryToken = elibom.send_message('573017897304', 'test')
		self.assertEqual(123, deliveryToken, 'deliveryToken must be equal to 123')
		deliveryToken = elibom.send_message('573017897304,573017897304', 'test')
		self.assertEqual(123, deliveryToken, 'deliveryToken must be equal to 123')
		deliveryToken = elibom.send_message('g123', 'test')
		self.assertEqual(123, deliveryToken, 'deliveryToken must be equal to 123')
		deliveryToken = elibom.send_message('c123', 'test')
		self.assertEqual(123, deliveryToken, 'deliveryToken must be equal to 123')
Beispiel #8
0
 def test_should_show_user(self, mock_requests):
     mock_requests.get = mock_get
     elibom = ElibomClient('*****@*****.**', 'password')
     user = elibom.show_user(1)
     self.assertEqual(1, user['id'], 'id must be equal to 1')
     self.assertEqual('testUser', user['name'],
                      'name must be equal to testUser')
     self.assertEqual('*****@*****.**', user['email'],
                      'email must be equal to [email protected]')
     self.assertEqual('active', user['status'],
                      'status must be equal to active')
Beispiel #9
0
 def test_should_list_schedules(self, mock_requests):
     mock_requests.get = mock_get
     elibom = ElibomClient('*****@*****.**', 'password')
     deliveries = elibom.list_schedules()
     self.assertEqual(2, len(deliveries),
                      'deliveries length must be equal to 2')
     self.assertEqual(456, deliveries[0]['id'], 'id must be equal to 456')
     self.assertEqual(True, deliveries[0]['isFile'],
                      'isFile must be equal to True')
     self.assertEqual('test.xls', deliveries[0]['fileName'],
                      'fileName must be equal to test.xls')
     self.assertEqual(False, deliveries[0]['fileHasText'],
                      'fileHasText must be equal to False')
     self.assertEqual('test', deliveries[0]['text'],
                      'text must be equal to test')
Beispiel #10
0
 def test_should_show_schedule(self, mock_requests):
     mock_requests.get = mock_get
     elibom = ElibomClient('*****@*****.**', 'password')
     delivery = elibom.show_schedule(456)
     self.assertEqual(456, delivery['id'], 'id must be equal to 456')
     self.assertEqual('scheduled', delivery['status'],
                      'status must be equal to scheduled')
     self.assertEqual(True, delivery['isFile'],
                      'isFile must be equal to True')
     self.assertEqual('test.xls', delivery['fileName'],
                      'fileName must be equal to test.xls')
     self.assertEqual(False, delivery['fileHasText'],
                      'fileHasText must be equal to False')
     self.assertEqual('test', delivery['text'],
                      'text must be equal to test')
Beispiel #11
0
 def test_should_fail_because_invalid_destination(self):
     elibom = ElibomClient('', '')
     self.assertRaises(ElibomClientException, elibom.send_message, '', '')
     self.assertRaises(ElibomClientException, elibom.send_message, 'cc', '')
     self.assertRaises(ElibomClientException, elibom.send_message, 'gg', '')
     self.assertRaises(ElibomClientException, elibom.send_message, '123',
                       '')
     self.assertRaises(ElibomClientException, elibom.send_message,
                       'g123 33', '')
Beispiel #12
0
 def test_should_send_message(self, mock_requests):
     mock_requests.post = mock_post
     elibom = ElibomClient('*****@*****.**', 'password')
     deliveryToken = elibom.send_message('573017897304', 'test')
     self.assertEqual(123, deliveryToken,
                      'deliveryToken must be equal to 123')
     deliveryToken = elibom.send_message('573017897304,573017897304',
                                         'test')
     self.assertEqual(123, deliveryToken,
                      'deliveryToken must be equal to 123')
     deliveryToken = elibom.send_message('g123', 'test')
     self.assertEqual(123, deliveryToken,
                      'deliveryToken must be equal to 123')
     deliveryToken = elibom.send_message('c123', 'test')
     self.assertEqual(123, deliveryToken,
                      'deliveryToken must be equal to 123')
Beispiel #13
0
	def test_should_show_account(self, mock_requests):
		mock_requests.get = mock_get
		elibom = ElibomClient('*****@*****.**', 'password')
		account = elibom.show_account()
		self.assertEqual('test', account['name'], 'name must be equal to test')
		self.assertEqual(10.0, account['credits'], 'credits must be equal to 10.0')
Beispiel #14
0
	def test_should_delete_delivery(self, mock_requests):
		mock_requests.delete = mock_delete 
		elibom = ElibomClient('*****@*****.**', 'password')
		deliveryId = elibom.cancel_schedule(456)
		self.assertEqual(456, deliveryId, 'deliveryId must be equal to 456')
Beispiel #15
0
 def test_should_delete_delivery(self, mock_requests):
     mock_requests.delete = mock_delete
     elibom = ElibomClient('*****@*****.**', 'password')
     deliveryId = elibom.cancel_schedule(456)
     self.assertEqual(456, deliveryId, 'deliveryId must be equal to 456')
Beispiel #16
0
 def test_should_schedule_message(self, mock_requests):
     mock_requests.post = mock_post
     elibom = ElibomClient('*****@*****.**', 'password')
     scheduleId = elibom.schedule_message('573017897304', 'test message',
                                          '2018-09-27 23:00')
     self.assertEqual(456, scheduleId, 'scheduleId must be equal to 456')
Beispiel #17
0
	def test_should_schedule_message(self, mock_requests):
		mock_requests.post = mock_post 
		elibom = ElibomClient('*****@*****.**', 'password')
		scheduleId = elibom.schedule_message('573017897304', 'test message', '2015-09-27 23:00')
		self.assertEqual(456, scheduleId, 'scheduleId must be equal to 456')
Beispiel #18
0
 def test_send_message_args(self):
     elibom = ElibomClient('', '')
     self.assertRaises(ElibomClientException, elibom.send_message,
                       '573097304', 'test')