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_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))