Beispiel #1
0
 def testParseCommandDeathBlossomMod(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!deathblossom"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual(
         [action, user, response],
         ["deathblossom", "PCarton", "Toggled deathblossom mode"])
Beispiel #2
0
 def testParseCommandAddNormalExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = [
         "PCarton", "Normal", "!add", "!testCmdExisting Mod blah blah blah"
     ]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #3
0
 def testAsSubDBCommandSub(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Sub", "!testExisting3"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual(
         [action, user, response],
         ["respond", "PCarton", "TEST FOR EXISTING COMMAND STUFF THREE"])
Beispiel #4
0
 def testAsFollowerDBCommandFollower(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Follower", "!testExisting4"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual(
         [action, user, response],
         ["respond", "PCarton", "TEST FOR EXISTING COMMAND STUFF FOUR"])
Beispiel #5
0
 def testParseCommandAddFollowerNew(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = [
         "PCarton", "Follower", "!add", "!testCmdNew4 Mod blah blah blah"
     ]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #6
0
 def testAsNormalDBCommandNormal(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!testExisting5"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual(
         [action, user, response],
         ["respond", "PCarton", "TEST FOR EXISTING COMMAND STUFF FIVE"])
Beispiel #7
0
 def testParseCommandRemoveModExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!remove", "!testRemoveExisting2"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], [
         "respond", "PCarton",
         "Command !testRemoveExisting2 successfully removed"
     ])
Beispiel #8
0
 def testParseCommandAddModInvalid2(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!add", "!testCmdNew12 blah blah blah"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], [
         "respond", "PCarton",
         "Invalid new command. Expected Format: '!newCmd requiredRole response'"
     ])
Beispiel #9
0
 def testParseCommandPermitMod(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!permit", "Garlian"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], [
         "respond", "Garlian",
         "User Garlian is allowed to post 1 link in the next 10 minutes"
     ])
Beispiel #10
0
 def testParseCommandAddModExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = [
         "PCarton", "Mod", "!add", "!testCmdExisting Mod blah blah blah"
     ]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual(
         [action, user, response],
         ["respond", "PCarton", "Error storing new command in database"])
Beispiel #11
0
 def testParseCommandAddModNew(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = [
         "PCarton", "Mod", "!add", "!testCmdNew2 Mod blah blah blah"
     ]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], [
         "respond", "PCarton",
         "New command !testCmdNew2 successfully stored"
     ])
Beispiel #12
0
 def testAsSubDBCommandMod(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Sub", "!testExisting2"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #13
0
 def testParseCommandDeathBlossomNormal(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!deathblossom"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #14
0
 def testParseCommandRemoveModNotExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!remove", "!testRemoveInvalid"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["respond", "PCarton", "That command does not exist"])
Beispiel #15
0
 def testParseCommandPermitNormalBadArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!permit", "Garlian is silly"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #16
0
 def testParseCommandPermitModBadArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!permit", "Garlian is silly"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Invalid Args"])
Beispiel #17
0
 def testParseCommandPermitFollowerNoArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Follower", "!permit", ""]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #18
0
 def testParseCommandTimeoutSubNoArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Sub", "!timeout", ""]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #19
0
 def testAsNormalDBCommandFollower(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!testExisting4"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #20
0
 def testParseCommandUnbanFollowerBadArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Follower", "!unban", "Garlian is silly"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #21
0
 def testParseCommandUnbanNormalNoArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!unban", ""]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #22
0
 def testParseCommandAddSubInvalid2(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Sub", "!add", "!testCmdNew13 blah blah blah"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #23
0
 def testParseCommandUnbanMod(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!unban", "Garlian"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["unban", "Garlian", "Unbanning user: Garlian"])
Beispiel #24
0
 def testParseCommandBanSub(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Sub", "!ban", "Garlian"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Required Role not met"])
Beispiel #25
0
 def testParseCommandBanCaster(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Caster", "!ban", "Garlian"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["ban", "Garlian", "Banning user: Garlian"])
Beispiel #26
0
 def testParseCommandRemoveNormalNotExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Normal", "!remove", "!testRemoveInvalid"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #27
0
 def testParseCommandRemoveFollowerExisting(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Follower", "!remove", "!testRemoveExisting4"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response], ["none", "PCarton", ""])
Beispiel #28
0
 def testParseCommandTimeoutMod(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!timeout", "Garlian"]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["timeout", "Garlian", "Timing out user: Garlian"])
Beispiel #29
0
 def testParseCommandUnbanModNoArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Mod", "!unban", ""]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Invalid Args"])
Beispiel #30
0
 def testParseCommandPermitCasterNoArgs(self):
     centurion.loadConfig(self.CONFIG_PATH)
     inputList = ["PCarton", "Caster", "!permit", ""]
     action, user, response = centurion.parseCommand(inputList)
     self.assertEqual([action, user, response],
                      ["none", "PCarton", "Invalid Args"])