def test_addGeneralTestSettingValuesOverrideValuesTest(self): new_value_map = { "BrowserOverride": "CHROME", "TimeoutOverride": "13333333" } config = Config() config.add_general_test_setting_values(new_value_map, True) self.assertEquals(config.get_general_value("BrowserOverride"), "CHROME") self.assertEquals(config.get_general_value("TimeoutOverride"), "13333333")
def test_addGeneralTestSettingValuesDoNotOverrideValuesTest(self): new_value_map = { "DontBrowserOverride": "CHROME", "DontTimeoutOverride": "13333333" } new_value_map_two = { "DontBrowserOverride": "IE", "DontTimeoutOverride": "5555" } # add values to the override config since the values don't exist in the override config config = Config() config.add_general_test_setting_values(new_value_map, False) self.assertEquals(config.get_general_value("DontBrowserOverride"), "CHROME") self.assertEquals(config.get_general_value("DontTimeoutOverride"), "13333333") # don't add the values to the override config since the values do exist in the override config config.add_general_test_setting_values(new_value_map_two, False) self.assertEquals(config.get_general_value("DontBrowserOverride"), "CHROME") self.assertEquals(config.get_general_value("DontTimeoutOverride"), "13333333") # do add the values because of the override flag config.add_general_test_setting_values(new_value_map_two, True) self.assertEquals(config.get_general_value("DontBrowserOverride"), "IE") self.assertEquals(config.get_general_value("DontTimeoutOverride"), "5555")
def test_getLoggingEnabledOnFailSettingTest(self): new_value_map = {"Log": "ONFAIL"} config = Config() config.add_general_test_setting_values(new_value_map, True) self.assertEquals(LoggingConfig().get_logging_enabled_setting(config), LoggingEnabled.ONFAIL.name, "Expected Logging Enabled Setting ONFAIL.")
def test_getLoggingEnabledSettingTest(self): new_value_map = {"log": "YES"} config = Config() config.add_general_test_setting_values(new_value_map, True) self.assertEquals(LoggingConfig(config).get_logging_enabled_setting(Config()), LoggingEnabled.YES.name, "Expected Logging Enabled Setting YES.")