|  | @@ -22,8 +22,8 @@ else:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import pwman.util.config as config
 | 
	
		
			
				|  |  |  import pwman.data.factory
 | 
	
		
			
				|  |  | -from pwman.data.convertdb import PwmanConvertDB
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +from pwman.data.nodes import NewNode
 | 
	
		
			
				|  |  | +from pwman.data.tags import Tag
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # set cls_timout to negative number (e.g. -1) to disable
 | 
	
		
			
				|  |  |  default_config = {'Global': {'umask': '0100', 'colors': 'yes',
 | 
	
	
		
			
				|  | @@ -61,6 +61,22 @@ class DBTests(unittest.TestCase):
 | 
	
		
			
				|  |  |          # it will have a file name associated
 | 
	
		
			
				|  |  |          self.assertTrue(hasattr(self.db, '_filename'))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def test_create_node(self):
 | 
	
		
			
				|  |  | +        "test that a node can be successfuly created"
 | 
	
		
			
				|  |  | +        # this method does not test do_new
 | 
	
		
			
				|  |  | +        # which is a UI method, rather we test
 | 
	
		
			
				|  |  | +        # _db.addnodes
 | 
	
		
			
				|  |  | +        username = 'tester'
 | 
	
		
			
				|  |  | +        password = 'Password'
 | 
	
		
			
				|  |  | +        url = 'example.org'
 | 
	
		
			
				|  |  | +        notes = 'some notes'
 | 
	
		
			
				|  |  | +        node = NewNode(username, password, url, notes)
 | 
	
		
			
				|  |  | +        tags = [Tag(tn) for tn in ['testing1', 'testing2']]
 | 
	
		
			
				|  |  | +        node.set_tags(tags)
 | 
	
		
			
				|  |  | +        self.db.open()
 | 
	
		
			
				|  |  | +        self.db.addnodes([node])
 | 
	
		
			
				|  |  | +        self.db.close()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class CLITests(unittest.TestCase):
 | 
	
		
			
				|  |  |      """test command line functionallity"""
 |