Esempio n. 1
0
    def test_merge_note(cls):
        cmd = Command(
            'mssqlclient.py #{DOMAIN}/#{USER}@#{RHOST} -windows-auth')
        cmd.add_note('desc: this is description')
        cmd.add_note('refer: this is refer')
        cmd.add_note('refer: this is refer 2')
        cmd.add_note('link: this is link')
        cmd.add_note('link: this is link 2')
        cmd.add_note('this is note')
        cmd.add_note('this is note 2')

        notes = [
            'desc: this is merge description', 'refer: this is merge refer',
            'link: this is merge link', 'this is merge note'
        ]
        cmd.merge_notes(notes)
        assert len(cmd.notes) == 3
        assert len(cmd.links) == 3
        assert len(cmd.refer) == 3
        assert cmd.desc == 'this is merge description'
        assert cmd.notes[0] == 'this is merge note'
        # 只有 note 会翻转
        assert cmd.links[2] == 'this is merge link'
        assert cmd.refer[2] == 'this is merge refer'
Esempio n. 2
0
    def test_add_note(cls):
        cmd = Command(
            'mssqlclient.py #{DOMAIN}/#{USER}@#{RHOST} -windows-auth')
        cmd.add_note('desc: this is description')
        cmd.add_note('refer: this is refer')
        cmd.add_note('refer: this is refer 2')
        cmd.add_note('link: this is link')
        cmd.add_note('link: this is link 2')
        cmd.add_note('this is note')
        cmd.add_note('this is note 2')

        assert len(cmd.notes) == 2
        assert len(cmd.refer) == 2
        assert len(cmd.links) == 2
        assert cmd.desc == 'this is description'
        assert cmd.refer[0] == 'this is refer'
        assert cmd.links[0] == 'this is link'
        assert cmd.notes[0] == 'this is note'