Exemplo n.º 1
0
	def test_add_author_and_contributor(self):
		article = Article()
		self.assertEquals(article.author_id,None)
		self.assertEquals(article.author,None)
		self.assertEquals(article.contributors,[])
		
		article.add_author_or_contributor({'id':1,'name':'test1','uri':None,'email':None})
		self.assertEquals(article.author_id,1)
		self.assertEquals(article.author['name'],'test1')
		self.assertEquals(article.author['uri'],None)
		self.assertEquals(article.author['email'],None)
		self.assertEquals(article.author['id'],1)
		self.assertEquals(article.contributors,[])
		
		article.add_author_or_contributor({'id':1,'name':'test1','uri':None,'email':None})
		self.assertEquals(article.author_id,1)
		self.assertEquals(article.author['name'],'test1')
		self.assertEquals(article.author['uri'],None)
		self.assertEquals(article.author['email'],None)
		self.assertEquals(article.author['id'],1)
		self.assertEquals(article.contributors,[])
		
		article.add_author_or_contributor({'id':2,'name':'test2','uri':None,'email':None})
		self.assertEquals(article.author_id,1)
		self.assertEquals(article.author['name'],'test1')
		self.assertEquals(article.author['uri'],None)
		self.assertEquals(article.author['email'],None)
		self.assertEquals(article.author['id'],1)
		self.assertEquals(len(article.contributors),1)
		self.assertEquals(article.contributors[0]['name'],'test2')
		self.assertEquals(article.contributors[0]['uri'],None)
		self.assertEquals(article.contributors[0]['email'],None)
		self.assertEquals(article.contributors[0]['id'],2)