예제 #1
0
 def test_if_the_xml_config_file_is_not_found_then_should_be_created_one_with_default_values(self):
     try:
         reader = SettingsReader()
         reader.read("Mytest.xml")
         self.fail("Didn't raise an expected exception.")
     except FileNotFoundException:
         pass
예제 #2
0
 def test_Given_a_bad_xml_file_then_verify_that_raise_an_exception(self):
     try:
         reader = SettingsReader()
         reader.read(self.corruptedFileName)
         self.fail("Didn't raise an expected exception.")
     except InvalidXMLSettingsException:
         pass
예제 #3
0
 def test_Given_an_xmlconfig_without_levels_then_a_default_level_should_be_created(self):
     reader = SettingsReader()
     settings = reader.read(self.invaliFileName)
     levels = settings.getLevels()
     
     expectedSize = 1
     expectedLevelName = Level(settings.DEFAULT_LEVEL_NAME, settings.DEFAULT_MIN, settings.DEFAULT_MAX)
     self.assertEqual(expectedSize, len(levels))
     self.assertEqual(expectedLevelName, levels[0])
예제 #4
0
 def load(self):
     '''
     Settings are read of the configuration file given a file_name
     '''
     reader = SettingsReader()
     try:
         self.settings = reader.read(self.fileName)
     except FileNotFoundException:
         self.settings.createDefaultSettings()
         self.save()
예제 #5
0
 def test_Given_a_valid_xml_file_then_read_dificult_levels_properly(self):
     reader = SettingsReader()
     settings = reader.read(self.fileName)
     levels = settings.getLevels()
     expectedlevels = self.levels
     self.assertListEqual(expectedlevels, levels)
예제 #6
0
 def test_Given_a_valid_xml_file_then_read_default_level_properly(self):
     reader = SettingsReader()
     settings = reader.read(self.fileName)
     defaultLevel = settings.getDefaultLevel()
     expectedDefaultLevel = self.defaultLevel
     self.assertEqual(expectedDefaultLevel, defaultLevel)    
예제 #7
0
 def test_Given_a_valid_xml_file_then_read_default_algorithm_properly(self):
     reader = SettingsReader()
     settings = reader.read(self.fileName)
     algorithmName = settings.getAlgorithmName()
     expectedAlgorithmName = self.algorithmName
     self.assertEqual(expectedAlgorithmName, algorithmName)
예제 #8
0
 def test_Given_a_valid_xml_file_then_read_path_properly(self):
     reader = SettingsReader()
     settings = reader.read(self.fileName)
     path = settings.getPath()
     expectedPath = self.path
     self.assertEqual(expectedPath, path)
예제 #9
0
 def test_Given_a_valid_xml_file_then_read_output_type_properly(self):
     reader = SettingsReader()
     settings = reader.read(self.fileName)
     outputType = settings.getOutputType()
     expectedOutputType = self.outputType
     self.assertEqual(expectedOutputType, outputType)
예제 #10
0
 def test_Given_an_xmlconfig_without_DefaultLevel_Value_then_the_default_value_should_be_used(self):
     reader = SettingsReader()
     settings = reader.read(self.invaliFileName)
     defaultLevel = settings.getDefaultLevel()
     expectedDefaultLevel = settings.DEFAULT_LEVEL_NAME
     self.assertEqual(expectedDefaultLevel, defaultLevel)
예제 #11
0
 def test_Given_an_xmlconfig_without_AlgorithmName_Value_then_the_default_value_should_be_used(self):
     reader = SettingsReader()
     settings = reader.read(self.invaliFileName)
     algorithmName = settings.getAlgorithmName()
     expectedalgorithmName = settings.DEFAULT_ALGORITHM_NAME
     self.assertEqual(expectedalgorithmName, algorithmName)
예제 #12
0
 def test_Given_an_xmlconfig_without_OutputType_Value_then_the_default_value_should_be_used(self):
     reader = SettingsReader()
     settings = reader.read(self.invaliFileName)
     outputType = settings.getOutputType()
     expectedOutputType = settings.DEFAULT_OUTPUT_TYPE
     self.assertEqual(expectedOutputType, outputType)