Example #1
0
 def test_update_file_changed_item_name(self):
     item_config = read_file(self.project_sodocu_path + '/idea/ThisIsAFileWriterTest.txt')
     idea1 = create_item(self.config, item_config, self.project_sodocu_path + '/idea/ThisIsAFileWriterTest.txt')
     assert idea1.get_filename is not None
     idea1.set_name('this is a file update test')
     self.fileHandler.update_file(idea1)
     item_config = read_file(self.project_sodocu_path + '/idea/ThisIsAFileUpdateTest.txt')
     idea2 = create_item(self.config, item_config, self.project_sodocu_path + '/idea/ThisIsAFileUpdateTest.txt')
     assert idea1.get_id() == idea2.get_id()
     assert idea1.get_name() == idea2.get_name()
     assert idea1.get_filename() != idea2.get_filename()
Example #2
0
 def read_all_items(self, sodocu_config):
     directoryWalker = DirectoryWalker(self.get_path())
     log.debug('directoryWalker.get_filenames(): ' + str(directoryWalker.get_filenames()))
     for filename in directoryWalker.get_filenames():
         item_config = read_file(filename)
         item = create_item(sodocu_config, item_config, filename)
         self.add_item(item)
Example #3
0
    def test_create_file(self):
        idea1 = Idea(ItemType('idea', ''), 'idea-99', 'this is a file writer test')
#         print "hasattr(idea1, 'description'): " + str(hasattr(idea1, 'description'))
#         print "hasattr(idea1, 'inventedBy'): " + str(hasattr(idea1, 'inventedBy'))
#         print 'idea1.get_description(): ' + str(idea1.get_description())
#         print 'idea1.get_invented_by(): ' + str(idea1.get_invented_by())
        self.fileHandler.create_file(idea1)
#         print self.project_sodocu_path + '/sodocu/idea/ThisIsAFileWriterTest.txt'
        item_config = read_file(self.project_sodocu_path + '/idea/ThisIsAFileWriterTest.txt')
        idea2 = create_item(self.config, item_config, self.project_sodocu_path + '/idea/ThisIsAFileWriterTest.txt')
        assert idea1.get_id() == idea2.get_id()
Example #4
0
    def test_create_item(self):
        item_config = ConfigParser()
        section_name = 'idea'
        item_config.add_section(section_name)
        item_config.set(section_name, 'id', 'idea-1')
        item_config.set(section_name, 'name', 'my_name')
        item_config.set(section_name, 'description', 'my_description')
        item_config.add_section('meta')
        item_config.set('meta', 'created_by', 'rklinger')
        item_config.set('meta', 'created_at', '17.2.2014 18:35:22')
        item_config.add_section('relations')
        item_config.set('relations', 'invented_by', 'stakeholder-1')
        
        item = create_item(Config(), item_config, '/dir/file.txt')
        assert isinstance(item, Idea)
        assert item.get_id() == 'idea-1'
        assert item.get_meta_data().get_created_by() == 'rklinger'
#         print 'item.get_relations().get_invented_by(): ' + str(item.get_relations().get_invented_by())
        assert 'stakeholder-1' in str(item.get_relations().get_invented_by())