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
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
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
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
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
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
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
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
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
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
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
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
def test_EnabledUpdatesTrue(self): environ["NEWSBOT_FFXIV_UPDATES"] = "true" e = Env() if e.ffxiv_updates == True: assert True
def test_webhookEmpty(self): environ["NEWSBOT_FFXIV_HOOKS"] = "" e = Env() if len(e.ffxiv_hooks) == 0: assert True
def test_EnabledFalse(self): environ["NEWSBOT_PSO2_ENABLED"] = "false" e = Env() e.readEnv() if len(e.pso2_values) == 0: assert True
def test_webhook03(self): environ["NEWSBOT_POGO_HOOKS"] = "1 2 3" e = Env() if len(e.pogo_hooks) == 3: assert True
def test_webhookEmpty(self): environ["NEWSBOT_PSO2_HOOKS"] = "" e = Env() if len(e.pso2_hooks) == 0: assert True
def test_enabledStatusBadValue(self): environ["NEWSBOT_FFXIV_STATUS"] = "maybe" e = Env() if e.ffxiv_status == False: assert True
def test_EnabledStatusTrue(self): environ["NEWSBOT_FFXIV_STATUS"] = "true" e = Env() if e.ffxiv_status == True: assert True
def test_webhook03(self): environ["NEWSBOT_FFXIV_HOOKS"] = "1 2 3" e = Env() if len(e.ffxiv_hooks) == 3: assert True
def test_webhookMissing(self): e = Env() if len(e.pogo_hooks) == 0: assert True
def test_pogoEnabledFalse(self): environ["NEWSBOT_POGO_ENABLED"] = "false" e = Env() if e.pogo_enabled == False: assert True
def test_pogoNull(self): e = Env() if e.pogo_enabled == False: assert True
def test_enabledStatusVoid(self): e = Env() if e.ffxiv_status == False: assert True
def test_enabledBadValue(self): environ["NEWSBOT_PSO2_ENABLED"] = "maybe" e = Env() e.readEnv() if len(e.pso2_values) == 0: assert True
def test_EnabledUpdatesFalse(self): environ["NEWSBOT_FFXIV_UPDATES"] = "false" e = Env() if e.ffxiv_updates == False: assert True
def test_00noSubReddits(self): e = Env() if len(e.youtube_values) == 0: assert True
def test_EnabledStatusFalse(self): environ["NEWSBOT_FFXIV_STATUS"] = "false" e = Env() if e.ffxiv_status == False: assert True
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)
def test_enabledUpdatesBadValue(self): environ["NEWSBOT_FFXIV_UPDATES"] = "maybe" e = Env() if e.ffxiv_updates == False: assert True