Exemplo n.º 1
0
    def test_desc(self):
        oid = self.obj2.id
        self.call(building.CmdDesc(), "Obj2=TestDesc", 
                  "The description was set on Obj2(#{}).".format(oid))
        self.call(building.CmdDesc(), "", "Usage: ")

        with mock.patch("evennia.commands.default.building.EvEditor") as mock_ed:
            self.call(building.CmdDesc(), "/edit")
            mock_ed.assert_called_with(self.char1, key='desc',
                                       loadfunc=building._desc_load,
                                       quitfunc=building._desc_quit,
                                       savefunc=building._desc_save,
                                       persistent=True)
Exemplo n.º 2
0
 def test_desc_default_to_room(self):
     """no rhs changes room's desc"""
     o2d = self.obj2.db.desc
     r1d = self.room1.db.desc
     self.call(building.CmdDesc(), "Obj2",
               "The description was set on Room(#1).")
     assert self.obj2.db.desc == o2d
     assert self.room1.db.desc == 'Obj2' and self.room1.db.desc != r1d
Exemplo n.º 3
0
 def test_desc_default_to_room(self):
     """no rhs changes room's desc"""
     rid = self.room1.id
     o2d = self.obj2.db.desc
     r1d = self.room1.db.desc
     self.call(building.CmdDesc(), "Obj2",
               "The description was set on Room(#{}).".format(rid))
     assert self.obj2.db.desc == o2d
     assert self.room1.db.desc == "Obj2" and self.room1.db.desc != r1d
Exemplo n.º 4
0
 def test_empty_desc(self):
     """
     empty desc sets desc as ''
     """
     o2d = self.obj2.db.desc
     r1d = self.room1.db.desc
     self.call(building.CmdDesc(), "Obj2=",
               "The description was set on Obj2(#5).")
     assert self.obj2.db.desc == '' and self.obj2.db.desc != o2d
     assert self.room1.db.desc == r1d
Exemplo n.º 5
0
 def test_empty_desc(self):
     """
     empty desc sets desc as ''
     """
     oid = self.obj2.id
     o2d = self.obj2.db.desc
     r1d = self.room1.db.desc
     self.call(building.CmdDesc(), "Obj2=",
               "The description was set on Obj2(#{}).".format(oid))
     assert self.obj2.db.desc == "" and self.obj2.db.desc != o2d
     assert self.room1.db.desc == r1d
Exemplo n.º 6
0
 def test_desc(self):
     self.call(building.CmdDesc(), "Obj2=TestDesc", "The description was set on Obj2(#5).")
Exemplo n.º 7
0
    def at_cmdset_creation(self):
        "Populates the cmdset"

        # The general commands
        self.add(general.CmdLook())
        self.add(general.CmdMove())
        # self.add(general.CmdHome())
        self.add(general.CmdInventory())
        # self.add(general.CmdPose())
        # self.add(general.CmdNick())
        # self.add(general.CmdSetDesc())
        self.add(general.CmdGet())
        self.add(general.CmdDrop())
        # self.add(general.CmdGive())
        # self.add(general.CmdSay())
        # self.add(general.CmdWhisper())
        # self.add(general.CmdAccess())

        # The help system
        self.add(help.CmdHelp())
        self.add(help.CmdSetHelp())

        # System commands
        self.add(system.CmdPy())
        self.add(system.CmdScripts())
        self.add(system.CmdObjects())
        self.add(system.CmdAccounts())
        self.add(system.CmdService())
        self.add(system.CmdAbout())
        self.add(system.CmdTime())
        self.add(system.CmdServerLoad())
        # self.add(system.CmdPs())
        self.add(system.CmdTickers())

        # Admin commands
        self.add(admin.CmdBoot())
        self.add(admin.CmdBan())
        self.add(admin.CmdUnban())
        self.add(admin.CmdEmit())
        self.add(admin.CmdPerm())
        self.add(admin.CmdWall())
        self.add(admin.CmdForce())

        # Building and world manipulation
        self.add(building.CmdTeleport())
        self.add(building.CmdSetObjAlias())
        self.add(building.CmdListCmdSets())
        self.add(building.CmdWipe())
        self.add(building.CmdSetAttribute())
        self.add(building.CmdName())
        self.add(building.CmdDesc())
        self.add(building.CmdCpAttr())
        self.add(building.CmdMvAttr())
        self.add(building.CmdCopy())
        self.add(building.CmdFind())
        self.add(building.CmdOpen())
        self.add(building.CmdLink())
        self.add(building.CmdUnLink())
        self.add(building.CmdCreate())
        self.add(building.CmdDig())
        self.add(building.CmdTunnel())
        self.add(building.CmdDestroy())
        self.add(building.CmdExamine())
        self.add(building.CmdTypeclass())
        self.add(building.CmdLock())
        self.add(building.CmdScript())
        self.add(building.CmdSetHome())
        self.add(building.CmdTag())
        self.add(building.CmdSpawn())

        # Batchprocessor commands
        self.add(batchprocess.CmdBatchCommands())
        self.add(batchprocess.CmdBatchCode())