Пример #1
0
 def test_delete_todo_error(self):
     from ToDoDeleteItem import delete_todo
     # Testing file functions
     # Table local
     self.assertRaises(Exception, delete_todo(""))
     # Testing file functions
     # Table local
     self.assertRaises(Exception, delete_todo("", self.dynamodb))
Пример #2
0
 def test_delete_todo(self):
     from ToDoDeleteItem import delete_todo
     from ToDoPutItem import put_todo
     # Testing file functions
     # Table local
     put_todo(self.text, self.uuid)
     self.assertEqual(200, delete_todo(self.uuid)[
         'ResponseMetadata']['HTTPStatusCode'])
     # Table mock
     put_todo(self.text, self.uuid, self.dynamodb)
     self.assertEqual(200, delete_todo(self.uuid, self.dynamodb)[
         'ResponseMetadata']['HTTPStatusCode'])
    def test_7_delete_todo(self):
        from ToDoDeleteItem import delete_todo
        from ToDoPutItem import put_todo
        from ToDoGetItem import get_todo

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

        ## Table mock
        put_todo(self.text, self.uuid, self.dynamodb)
        self.assertEqual(
            200,
            delete_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.delete_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.delete_todo(
                self.uuid,
                self.dynamodb)['ResponseMetadata']['HTTPStatusCode'])