def test_sanitizar_cpf_cpf_magico_formatado_valido(self): self.assertEqual(Vendedor.sanitizar_cpf(self.cpf_magico_formatado), self.cpf_magico)
def test_sanitizar_cpf_muitos_numeros_invalido(self): self.assertIsNone(Vendedor.sanitizar_cpf('123456789012'))
def test_sanitizar_cpf_invalido(self): cpf_invalido = '12345678912' self.assertIsNone(Vendedor.sanitizar_cpf(cpf_invalido))
def test_sanitizar_cpf_poucos_numeros_invalido(self): self.assertIsNone(Vendedor.sanitizar_cpf('123'))
def test_sanitizar_cpf_semnumeros_invalido(self): self.assertIsNone(Vendedor.sanitizar_cpf('qwertyuiop'))
def test_sanitizar_cpf_vazio_invalido(self): self.assertIsNone(Vendedor.sanitizar_cpf(None))
def test_separar_nome_sobrenome_apenas_um_nome(self): nome = 'Fulano' first, last = Vendedor.separar_nome_sobrenome(nome) self.assertEqual(first, nome) self.assertIsNone(last)
def test_separar_nome_sobrenome_none_retorna_none_e_none(self): first, last = Vendedor.separar_nome_sobrenome(None) self.assertIsNone(first) self.assertIsNone(last)