Esempio n. 1
0
class NasCommandTest(TestCase):
    def setUp(self):
        self.cmd = NasCommand()

    def test_nas_cel_list(self):
        cmd = ' '.join(self.cmd.nas_cel_list())
        assert_that(cmd, equal_to('/nas/bin/nas_cel -interconnect -l'))

    def test_get_dm_interfaces_all_mover(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(is_vdm=False))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -all'))

    def test_get_dm_interfaces_all_vdm(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(is_vdm=True))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -vdm -all'))

    def test_get_dm_interfaces_mover_name(self):
        cmd = ' '.join(
            self.cmd.get_dm_interfaces(name='server_2', is_vdm=False))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i server_2'))

    def test_get_dm_interfaces_vdm_name(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(name='VDM_ESA', is_vdm=True))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -vdm VDM_ESA'))

    def test_attach_nfs_interface(self):
        cmd = ' '.join(
            self.cmd.attach_nfs_interface('1.1.1.1-0', vdm_name='my'))
        assert_that(cmd,
                    equal_to('/nas/bin/nas_server -vdm my -attach 1.1.1.1-0'))

    def test_detach_nfs_interface(self):
        cmd = ' '.join(
            self.cmd.detach_nfs_interface('1.1.1.1-0', vdm_name='my'))
        assert_that(cmd,
                    equal_to('/nas/bin/nas_server -vdm my -detach 1.1.1.1-0'))

    def test_disable_share_access(self):
        cmd = ' '.join(self.cmd.disable_cifs_share_access('zzz', 'server_2'))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'set noaccess')
        assert_that(cmd, equal_to(expected))

    def test_allow_share_access(self):
        cmd = ' '.join(
            self.cmd.allow_cifs_share_access('zzz', 'server_2', 'admin',
                                             'a.dev', CifsAccessControl.READ))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'grant [email protected]=read')
        assert_that(cmd, equal_to(expected))

    def test_deny_share_access(self):
        cmd = ' '.join(
            self.cmd.deny_cifs_share_access('zzz', 'server_2', 'admin',
                                            'a.dev'))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'revoke [email protected]=fullcontrol')
        assert_that(cmd, equal_to(expected))
Esempio n. 2
0
class NasCommandTest(TestCase):
    def setUp(self):
        self.cmd = NasCommand()

    def test_nas_cel_list(self):
        cmd = ' '.join(self.cmd.nas_cel_list())
        assert_that(cmd, equal_to('/nas/bin/nas_cel -interconnect -l'))

    def test_get_dm_interfaces_all_mover(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(is_vdm=False))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -all'))

    def test_get_dm_interfaces_all_vdm(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(is_vdm=True))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -vdm -all'))

    def test_get_dm_interfaces_mover_name(self):
        cmd = ' '.join(
            self.cmd.get_dm_interfaces(name='server_2', is_vdm=False))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i server_2'))

    def test_get_dm_interfaces_vdm_name(self):
        cmd = ' '.join(self.cmd.get_dm_interfaces(name='VDM_ESA', is_vdm=True))
        assert_that(cmd, equal_to('/nas/bin/nas_server -i -vdm VDM_ESA'))

    def test_attach_nfs_interface(self):
        cmd = ' '.join(
            self.cmd.attach_nfs_interface('1.1.1.1-0', vdm_name='my'))
        assert_that(cmd,
                    equal_to('/nas/bin/nas_server -vdm my -attach 1.1.1.1-0'))

    def test_detach_nfs_interface(self):
        cmd = ' '.join(
            self.cmd.detach_nfs_interface('1.1.1.1-0', vdm_name='my'))
        assert_that(cmd,
                    equal_to('/nas/bin/nas_server -vdm my -detach 1.1.1.1-0'))

    def test_disable_share_access(self):
        cmd = ' '.join(self.cmd.disable_cifs_share_access('zzz', 'server_2'))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'set noaccess')
        assert_that(cmd, equal_to(expected))

    def test_allow_share_access(self):
        cmd = ' '.join(self.cmd.allow_cifs_share_access(
            'zzz', 'server_2', 'admin', 'a.dev', CifsAccessControl.READ))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'grant [email protected]=read')
        assert_that(cmd, equal_to(expected))

    def test_deny_share_access(self):
        cmd = ' '.join(self.cmd.deny_cifs_share_access(
            'zzz', 'server_2', 'admin', 'a.dev'))
        expected = ('/nas/bin/.server_config server_2 -v sharesd zzz '
                    'revoke [email protected]=fullcontrol')
        assert_that(cmd, equal_to(expected))
Esempio n. 3
0
 def deny_cifs_share_access(self,
                            share_name,
                            mover_name,
                            user_name,
                            domain,
                            access=CifsAccessControl.FULL):
     return NasCommand.deny_cifs_share_access(share_name, mover_name,
                                              user_name, domain, access)
Esempio n. 4
0
 def setUp(self):
     self.cmd = NasCommand()
Esempio n. 5
0
 def disable_cifs_share_access(self, share_name, mover_name):
     return NasCommand.disable_cifs_share_access(share_name, mover_name)
Esempio n. 6
0
 def detach_nfs_interface(self, if_name, vdm_name=None):
     return NasCommand.detach_nfs_interface(if_name=if_name,
                                            vdm_name=vdm_name)
Esempio n. 7
0
 def get_dm_interfaces(self, name=None, is_vdm=True):
     return NasCommand.get_dm_interfaces(name, is_vdm)
Esempio n. 8
0
 def get_mover_interconnect_id_list(self):
     return NasCommand.nas_cel_list()
Esempio n. 9
0
 def setUp(self):
     self.cmd = NasCommand()
Esempio n. 10
0
 def deny_cifs_share_access(self, share_name, mover_name, user_name,
                            domain, access=CifsAccessControl.FULL):
     return NasCommand.deny_cifs_share_access(
         share_name, mover_name, user_name, domain, access)
Esempio n. 11
0
 def disable_cifs_share_access(self, share_name, mover_name):
     return NasCommand.disable_cifs_share_access(share_name, mover_name)
Esempio n. 12
0
 def detach_nfs_interface(self, if_name, vdm_name=None):
     return NasCommand.detach_nfs_interface(if_name=if_name,
                                            vdm_name=vdm_name)
Esempio n. 13
0
 def get_dm_interfaces(self, name=None, is_vdm=True):
     return NasCommand.get_dm_interfaces(name, is_vdm)
Esempio n. 14
0
 def get_mover_interconnect_id_list(self):
     return NasCommand.nas_cel_list()