Esempio n. 1
0
class InscricaoTest(TestCase):
	fixtures = [ 'inscricoes.json' ]
	
	def setUp(self):
		self.i = Inscricao(
			nome     = 'Steve Rogers',
			cpf      = '11111111111',
			email    = '*****@*****.**',
			telefone = '1111111111')
	
	def test_quando_tento_criar_uma_nova_eu_consigo(self):
		self.i.save()
			
		self.assertIsNotNone(self.i.id)

	def test_quando_crio_uma_nova_a_data_de_criacao_eh_hoje(self):
		self.i.save()
		
		self.assertEquals(self.i.criada_em.date(), datetime.date.today())
	
	def test_quando_crio_uma_nova_inscrito_hoje_eh_verdadeiro(self):
		self.i.save()
		
		self.assertTrue(self.i.inscrito_hoje)
	
	def test_quando_tento_criar_uma_com_um_cpf_em_uso_eu_nao_consigo(self):
		self.i.cpf = '66666666666'
		
		self.assertRaises(IntegrityError, self.i.save)
	
	def test_quando_tento_criar_uma_com_um_email_em_uso_eu_nao_consigo(self):
		self.i.email = '*****@*****.**'
		
		self.assertRaises(IntegrityError, self.i.save)
	
	def test_quando_tento_criar_uma_com_um_email_invalido_eu_nao_consigo(self):
		self.i.email = 'john#constantine.co.uk'
		
		self.assertRaises(ValidationError, self.i.save)
Esempio n. 2
0
	def setUp(self):
		self.i = Inscricao(
			nome     = 'Steve Rogers',
			cpf      = '11111111111',
			email    = '*****@*****.**',
			telefone = '1111111111')
Esempio n. 3
0
def get_inscricao_choices(facul):
    return [('', 'Escolha um grupo')
            ] + [(grupo.id, 'Grupo ' + str(grupo.id))
                 for grupo in Inscricao.get_tarefa_grupos(facul)]