Class NamespacesIT

    • Constructor Detail

      • NamespacesIT

        public NamespacesIT()
    • Method Detail

      • teardown

        @AfterAll
        public static void teardown()
      • setupConnectorAndNamespace

        @BeforeEach
        public void setupConnectorAndNamespace()
      • swingMjölnir

        @AfterEach
        public void swingMjölnir()
                          throws Exception
        Throws:
        Exception
      • checkReservedNamespaces

        @Test
        public void checkReservedNamespaces()
      • checkBuiltInNamespaces

        @Test
        public void checkBuiltInNamespaces()
                                    throws Exception
        Throws:
        Exception
      • createTableInDefaultNamespace

        @Test
        public void createTableInDefaultNamespace()
                                           throws Exception
        Throws:
        Exception
      • createTableInAccumuloNamespace

        @Test
        public void createTableInAccumuloNamespace()
      • deleteBuiltinNamespaces

        @Test
        public void deleteBuiltinNamespaces()
      • createTableInMissingNamespace

        @Test
        public void createTableInMissingNamespace()
                                           throws Exception
        Throws:
        Exception
      • createAndDeleteNamespace

        @Test
        public void createAndDeleteNamespace()
                                      throws Exception
        Throws:
        Exception
      • deleteNonEmptyNamespace

        @Test
        public void deleteNonEmptyNamespace()
                                     throws Exception
        Throws:
        Exception
      • verifyPropertyInheritance

        @Test
        public void verifyPropertyInheritance()
                                       throws Exception
        Throws:
        Exception
      • verifyIteratorInheritance

        @Test
        public void verifyIteratorInheritance()
                                       throws Exception
        Throws:
        Exception
      • renameNamespaceWithTable

        @Test
        public void renameNamespaceWithTable()
                                      throws Exception
        Throws:
        Exception
      • verifyConstraintInheritance

        @Test
        public void verifyConstraintInheritance()
                                         throws Exception
        Throws:
        Exception
      • testPermissions

        @Test
        public void testPermissions()
                             throws Exception
        Tests new Namespace permissions as well as modifications to Table permissions because of namespaces. Checks each permission to first make sure the user doesn't have permission to perform the action, then root grants them the permission and we check to make sure they could perform the action.
        Throws:
        Exception
      • verifySystemPropertyInheritance

        @Test
        public void verifySystemPropertyInheritance()
                                             throws Exception
        Throws:
        Exception
      • testModifyingPermissions

        @Test
        public void testModifyingPermissions()
                                      throws Exception
        Throws:
        Exception
      • validatePermissions

        @Test
        public void validatePermissions()
                                 throws Exception
        Throws:
        Exception
      • verifyTableOperationsExceptions

        @Test
        public void verifyTableOperationsExceptions()
                                             throws Exception
        Throws:
        Exception
      • verifyNamespaceOperationsExceptions

        @Test
        public void verifyNamespaceOperationsExceptions()
                                                 throws Exception
        Throws:
        Exception