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()
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)
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()
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())