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)
def setUp(self): self.i = Inscricao( nome = 'Steve Rogers', cpf = '11111111111', email = '*****@*****.**', telefone = '1111111111')
def get_inscricao_choices(facul): return [('', 'Escolha um grupo') ] + [(grupo.id, 'Grupo ' + str(grupo.id)) for grupo in Inscricao.get_tarefa_grupos(facul)]