예제 #1
0
        public void Cpf_deve_ser_validado_atraves_da_conversao_implicita()
        {
            Action conversaoValida   = () => { Cpf cpf1 = CpfUtils.GerarCpf(); };
            Action conversaoInvalida = () => { Cpf cpf1 = CpfUtils.GerarCpfComDigitosInvalidos(); };

            conversaoValida.Should().NotThrow <CpfInvalidoException>();
            conversaoInvalida.Should().ThrowExactly <CpfInvalidoException>();
        }
예제 #2
0
        public void Deve_falhar_ao_instanciar_cpf_com_digito_errado()
        {
            var cpfInvalido = CpfUtils.GerarCpfComDigitosInvalidos();

            Action act = () => Cpf.Parse(cpfInvalido);

            act.Should().ThrowExactly <CpfInvalidoException>();
        }