def addGeneralTestSettingValuesOverrideValuesTest(self):
        newValueMap = {}
        newValueMap.put("BrowserOverride", "CHROME")
        newValueMap.put("TimeoutOverride", "13333333")

        Config.addGeneralTestSettingValues(newValueMap, True)
        self.assertEquals(Config.getGeneralValue("BrowserOverride"), "CHROME")
        self.assertEquals(Config.getGeneralValue("TimeoutOverride"),
                          "13333333")
    def addGeneralTestSettingValuesDontOverrideValuesTest(self):
        newValueMap = {}
        newValueMap.put("DontBrowserOverride", "CHROME")
        newValueMap.put("DontTimeoutOverride", "13333333")

        newValueMapTwo = {}
        newValueMapTwo.put("DontBrowserOverride", "IE")
        newValueMapTwo.put("DontTimeoutOverride", "5555")

        # add values to the override config since the values don't exist in the override config
        Config.addGeneralTestSettingValues(newValueMap, False)
        self.assertEquals(Config.getGeneralValue("DontBrowserOverride"),
                          "CHROME")
        self.assertEquals(Config.getGeneralValue("DontTimeoutOverride"),
                          "13333333")

        # don't add the values to the override config since the values do exist in the override config
        Config.addGeneralTestSettingValues(newValueMapTwo, False)
        self.assertEquals(Config.getGeneralValue("DontBrowserOverride"),
                          "CHROME")
        self.assertEquals(Config.getGeneralValue("DontTimeoutOverride"),
                          "13333333")

        # do add the values because of the override flag
        Config.addGeneralTestSettingValues(newValueMapTwo, True)
        self.assertEquals(Config.getGeneralValue("DontBrowserOverride"), "IE")
        self.assertEquals(Config.getGeneralValue("DontTimeoutOverride"),
                          "5555")