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'])
Beispiel #2
0
 def test_update_todo_error(self):
     from ToDoPutItem import put_todo
     from ToDoUpdateItem import update_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.assertRaises(Exception, update_todo(updated_text, "", "false"))
     self.assertRaises(TypeError, update_todo("", self.uuid, "false"))
     self.assertRaises(Exception, update_todo(updated_text, self.uuid, ""))
     # Table mock
     put_todo(self.text, self.uuid, self.dynamodb)
     self.assertRaises(
         Exception,
         update_todo(
             updated_text,
             "",
             "false",
             self.dynamodb))
     self.assertRaises(
         TypeError,
         update_todo(
             "",
             self.uuid,
             "false",
             self.dynamodb))
     self.assertRaises(
         Exception,
         update_todo(
             updated_text,
             self.uuid,
             "",
             self.dynamodb))