Example #1
0
    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'])
Example #2
0
 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'])
Example #3
0
 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))
Example #4
0
 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