Exemplo n.º 1
0
 def test_put_todo(self):
     # Testing file functions
     from ToDoPutItem import put_todo
     # Table local
     self.assertEqual(
         200,
         put_todo(self.text,
                  self.uuid)['ResponseMetadata']['HTTPStatusCode'])
     # Table mock
     self.assertEqual(
         200,
         put_todo(self.text, self.uuid,
                  self.dynamodb)['ResponseMetadata']['HTTPStatusCode'])
Exemplo n.º 2
0
    def test_list_todo(self):
        from ToDoPutItem import put_todo
        from ToDoListItems import list_todo

        # Testing file functions
        # Table local
        put_todo(self.text, self.uuid)
        self.assertEqual(200, list_todo()[
            'ResponseMetadata']['HTTPStatusCode'])

        # Table mock
        put_todo(self.text, self.uuid, self.dynamodb)
        self.assertEqual(200, list_todo(self.dynamodb)[
            'ResponseMetadata']['HTTPStatusCode'])
Exemplo n.º 3
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))
Exemplo n.º 4
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))
 def test_5_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'])
     # Testing class todoTable
     ## Table a local
     self.table_handler_a.put_todo(self.text, self.uuid)
     self.assertEqual(
         200,
         self.table_handler_a.update_todo(
             updated_text, self.uuid,
             "false")['ResponseMetadata']['HTTPStatusCode'])
     self.assertEqual(
         updated_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.update_todo(
             updated_text, self.uuid, "false",
             self.dynamodb)['ResponseMetadata']['HTTPStatusCode'])
     self.assertEqual(
         updated_text,
         self.table_handler_b.get_todo(self.uuid,
                                       self.dynamodb)['Item']['text'])
    def test_3_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_2_put_todo_error(self):
     # Testing file functions
     from ToDoPutItem import put_todo
     ## Table local
     self.assertRaises(Exception, put_todo("", self.uuid))
     self.assertRaises(Exception, put_todo("", ""))
     self.assertRaises(Exception, put_todo(self.text, ""))
     ## Table mock
     self.assertRaises(Exception, put_todo("", self.uuid, self.dynamodb))
     self.assertRaises(Exception, put_todo("", "", self.dynamodb))
     self.assertRaises(Exception, put_todo(self.text, "", self.dynamodb))
     # Testing class todoTable
     ## Table a local
     self.assertRaises(Exception,
                       self.table_handler_a.put_todo("", self.uuid))
     self.assertRaises(Exception, self.table_handler_a.put_todo("", ""))
     self.assertRaises(Exception,
                       self.table_handler_a.put_todo(self.text, ""))
     ## Table b mock
     self.assertRaises(
         Exception,
         self.table_handler_b.put_todo("", self.uuid, self.dynamodb))
     self.assertRaises(Exception,
                       self.table_handler_b.put_todo("", "", self.dynamodb))
     self.assertRaises(
         Exception,
         self.table_handler_b.put_todo(self.text, "", self.dynamodb))
Exemplo n.º 8
0
 def test_put_todo_error(self):
     # Testing file functions
     from ToDoPutItem import put_todo
     # Table local
     self.assertRaises(Exception, put_todo("", self.uuid))
     self.assertRaises(Exception, put_todo("", ""))
     self.assertRaises(Exception, put_todo(self.text, ""))
     # Table mock
     self.assertRaises(Exception, put_todo("", self.uuid, self.dynamodb))
     self.assertRaises(Exception, put_todo("", "", self.dynamodb))
     self.assertRaises(Exception, put_todo(self.text, "", self.dynamodb))