Ejemplo 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))
Ejemplo 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))
Ejemplo n.º 3
0
 def get_dm_interfaces(self, name=None, is_vdm=True):
     return NasCommand.get_dm_interfaces(name, is_vdm)
Ejemplo n.º 4
0
 def get_dm_interfaces(self, name=None, is_vdm=True):
     return NasCommand.get_dm_interfaces(name, is_vdm)