def test_get_todo(self): from ToDoGetItem import get_todo from ToDoPutItem import put_todo # Testing file functions ## Table local put_todo(self.text, self.uuid) self.assertEqual(200, get_todo(self.uuid)['ResponseMetadata']['HTTPStatusCode']) self.assertEqual(self.text, get_todo(self.uuid)['Item']['text']) ## Table mock put_todo(self.text, self.uuid, self.dynamodb) self.assertEqual(200, get_todo(self.uuid, self.dynamodb)['ResponseMetadata']['HTTPStatusCode']) self.assertEqual(self.text, get_todo(self.uuid, self.dynamodb)['Item']['text']) # Testing class todoTable ## Table a local self.table_handler_a.put_todo(self.text,self.uuid) self.assertEqual(200, self.table_handler_a.get_todo(self.uuid)['ResponseMetadata']['HTTPStatusCode']) self.assertEqual(self.text, self.table_handler_a.get_todo(self.uuid)['Item']['text']) # ## Table b mock self.table_handler_b.put_todo(self.text,self.uuid, self.dynamodb) self.assertEqual(200, self.table_handler_b.get_todo(self.uuid, self.dynamodb)['ResponseMetadata']['HTTPStatusCode']) self.assertEqual(self.text, self.table_handler_b.get_todo(self.uuid, self.dynamodb)['Item']['text'])
def test_update_todo(self): from ToDoPutItem import put_todo from ToDoUpdateItem import update_todo from ToDoGetItem import get_todo updated_text = "Aprender más cosas que DevOps y Cloud en la UNIR" # Testing file functions # Table local put_todo(self.text, self.uuid) self.assertEqual(200, update_todo(updated_text, self.uuid, "false")[ 'ResponseMetadata']['HTTPStatusCode']) self.assertEqual(updated_text, get_todo(self.uuid)['Item']['text']) # Table mock put_todo(self.text, self.uuid, self.dynamodb) self.assertEqual( 200, update_todo( updated_text, self.uuid, "false", self.dynamodb)['ResponseMetadata']['HTTPStatusCode']) self.assertEqual( updated_text, get_todo( self.uuid, self.dynamodb)['Item']['text'])
def test_get_todo_error(self): from ToDoGetItem import get_todo # Testing file functions # Table local self.assertRaises(Exception, get_todo("")) # Testing file functions # Table local self.assertRaises(Exception, get_todo("", self.dynamodb))
def test_get_todo_error(self): from ToDoPutItem import put_todo from ToDoGetItem import get_todo # Testing file functions ## Table local put_todo(self.text, self.uuid) self.assertRaises(TypeError, get_todo("")) # Testing file functions ## Table local put_todo(self.text, self.uuid, self.dynamodb) self.assertRaises(TypeError, get_todo("", self.dynamodb)) # Testing class todoTable ## Table a local self.table_handler_a.put_todo(self.text,self.uuid) self.assertRaises(TypeError, self.table_handler_a.get_todo("")) ## Table b mock self.table_handler_b.put_todo(self.text,self.uuid, self.dynamodb) self.assertRaises(TypeError, self.table_handler_b.get_todo("", self.dynamodb))
def main(): todo = get_todo("123e4567-e89b-12d3-a456-426614174000") if todo: return todo