예제 #1
0
 def test_webhookMissing(self):
     environ["NEWSBOT_PSO2_ENABLED"] = "false"
     environ["NEWSBOT_PSO2_HOOKS"] = ""
     e = Env()
     e.readEnv()
     if len(e.pso2_vaules) == 0:
         assert True
예제 #2
0
 def test_01singleHook(self):
     environ["NEWSBOT_REDDIT_HOOK_0"] = str("aww")
     e = Env()
     if len(e.reddit_values) == 1 and "aww" in e.reddit_values[0].hooks:
         assert True
     else:
         assert False
예제 #3
0
 def test_01singleUrl(self):
     environ["NEWSBOT_YOUTUBE_URL_0"] = str("aww")
     e = Env()
     if len(e.youtube_values) == 1 and e.youtube_values[0].site == "aww":
         assert True
     else:
         assert False
예제 #4
0
 def test_01singleName(self):
     environ["NEWSBOT_YOUTUBE_NAME_0"] = str("aww")
     e = Env()
     if len(e.youtube_values) == 1 and e.youtube_values[0].name == "aww":
         assert True
     else:
         assert False
예제 #5
0
 def test_01singleHook(self):
     environ["NEWSBOT_YOUTUBE_HOOK_0"] = str("aww")
     e = Env()
     if len(e.youtube_values) == 1 and "aww" in e.youtube_values[0].hooks:
         assert True
     else:
         assert False
예제 #6
0
 def test_01singleSub(self):
     environ["NEWSBOT_REDDIT_SUB_0"] = str("aww")
     e = Env()
     if len(e.reddit_values) == 1 and e.reddit_values[0].site == "aww":
         assert True
     else:
         assert False
예제 #7
0
 def test_02dualSub(self):
     environ["NEWSBOT_REDDIT_SUB_0"] = str("aww")
     environ["NEWSBOT_REDDIT_SUB_1"] = str("ffxiv")
     e = Env()
     if (len(e.reddit_values) == 2 and e.reddit_values[0].site == "aww"
             and e.reddit_values[1].site == "ffxiv"):
         assert True
     else:
         assert False
예제 #8
0
 def test_02dualSub(self):
     environ["NEWSBOT_YOUTUBE_URL_0"] = str("aww")
     environ["NEWSBOT_YOUTUBE_URL_1"] = str("ffxiv")
     e = Env()
     if (len(e.youtube_values) == 2 and e.youtube_values[0].site == "aww"
             and e.youtube_values[1].site == "ffxiv"):
         assert True
     else:
         assert False
예제 #9
0
 def test_02dualhooks(self):
     environ["NEWSBOT_YOUTUBE_HOOK_0"] = str("pso2")
     environ["NEWSBOT_YOUTUBE_HOOK_1"] = str("python")
     e = Env()
     if (len(e.reddit_values) == 2 and "pso2" in e.youtube_values[0].hooks
             and "python" in e.youtube_values[1].hooks):
         assert True
     else:
         assert False
예제 #10
0
 def test_01singlBoth(self):
     environ["NEWSBOT_REDDIT_SUB_0"] = str("aww")
     environ["NEWSBOT_REDDIT_HOOK_0"] = str("aww")
     e = Env()
     if (len(e.reddit_values) == 1 and "aww" in e.reddit_values[0].hooks
             and e.reddit_values[0].site == "aww"):
         assert True
     else:
         assert False
예제 #11
0
 def test_01singlBoth(self):
     environ["NEWSBOT_YOUTUBE_SUB_0"] = str("aww")
     environ["NEWSBOT_YOUTUBE_HOOK_0"] = str("aww")
     e = Env()
     if (len(e.youtube_values) == 1 and "aww" in e.youtube_values[0].hooks
             and e.youtube_values[0].site == "aww"):
         assert True
     else:
         assert False
예제 #12
0
 def test_03combo(self):
     # environ['NEWSBOT_REDDIT_SUB_4'] = str("pso2")
     # environ['NEWSBOT_REDDIT_SUB_5'] = str("python")
     e = Env()
     if (len(e.reddit_values) == 2 and e.reddit_values[0].site == "aww"
             and e.reddit_values[1].site == "ffxiv"
             and "pso2" in e.youtube_values[0].hooks
             and "python" in e.youtube_values[1].hooks):
         assert True
     else:
         assert False
예제 #13
0
 def test_EnabledUpdatesTrue(self):
     environ["NEWSBOT_FFXIV_UPDATES"] = "true"
     e = Env()
     if e.ffxiv_updates == True:
         assert True
예제 #14
0
 def test_webhookEmpty(self):
     environ["NEWSBOT_FFXIV_HOOKS"] = ""
     e = Env()
     if len(e.ffxiv_hooks) == 0:
         assert True
예제 #15
0
 def test_EnabledFalse(self):
     environ["NEWSBOT_PSO2_ENABLED"] = "false"
     e = Env()
     e.readEnv()
     if len(e.pso2_values) == 0:
         assert True
예제 #16
0
 def test_webhook03(self):
     environ["NEWSBOT_POGO_HOOKS"] = "1 2 3"
     e = Env()
     if len(e.pogo_hooks) == 3:
         assert True
예제 #17
0
 def test_webhookEmpty(self):
     environ["NEWSBOT_PSO2_HOOKS"] = ""
     e = Env()
     if len(e.pso2_hooks) == 0:
         assert True
예제 #18
0
 def test_enabledStatusBadValue(self):
     environ["NEWSBOT_FFXIV_STATUS"] = "maybe"
     e = Env()
     if e.ffxiv_status == False:
         assert True
예제 #19
0
 def test_EnabledStatusTrue(self):
     environ["NEWSBOT_FFXIV_STATUS"] = "true"
     e = Env()
     if e.ffxiv_status == True:
         assert True
예제 #20
0
 def test_webhook03(self):
     environ["NEWSBOT_FFXIV_HOOKS"] = "1 2 3"
     e = Env()
     if len(e.ffxiv_hooks) == 3:
         assert True
예제 #21
0
    def test_webhookMissing(self):
        e = Env()

        if len(e.pogo_hooks) == 0:
            assert True
예제 #22
0
 def test_pogoEnabledFalse(self):
     environ["NEWSBOT_POGO_ENABLED"] = "false"
     e = Env()
     if e.pogo_enabled == False:
         assert True
예제 #23
0
 def test_pogoNull(self):
     e = Env()
     if e.pogo_enabled == False:
         assert True
예제 #24
0
 def test_enabledStatusVoid(self):
     e = Env()
     if e.ffxiv_status == False:
         assert True
예제 #25
0
 def test_enabledBadValue(self):
     environ["NEWSBOT_PSO2_ENABLED"] = "maybe"
     e = Env()
     e.readEnv()
     if len(e.pso2_values) == 0:
         assert True
예제 #26
0
 def test_EnabledUpdatesFalse(self):
     environ["NEWSBOT_FFXIV_UPDATES"] = "false"
     e = Env()
     if e.ffxiv_updates == False:
         assert True
예제 #27
0
 def test_00noSubReddits(self):
     e = Env()
     if len(e.youtube_values) == 0:
         assert True
예제 #28
0
 def test_EnabledStatusFalse(self):
     environ["NEWSBOT_FFXIV_STATUS"] = "false"
     e = Env()
     if e.ffxiv_status == False:
         assert True
예제 #29
0
import sys
from newsbot.db import DB, Base
from newsbot.env import Env

# Build the logger
# logger = Logger().logger
#logger = Logger()

# Read the env
env = Env()

# Database Connections
database = DB(Base)
예제 #30
0
 def test_enabledUpdatesBadValue(self):
     environ["NEWSBOT_FFXIV_UPDATES"] = "maybe"
     e = Env()
     if e.ffxiv_updates == False:
         assert True