public void CadastroFornecedorSemEmpresaTest()
        {
            var fornecedorService = new FornecedorService(GetEmpresaNaoExistente(), GetFornecedorCadastroExistente(true));
            var model             = new Mock <IFornecedorFisicaCreateModel>();

            model.Setup(p => p.DataNascimento).Returns(new DateTime(2005, 05, 08));
            model.Setup(p => p.Cadastro).Returns("923.934.400-46");
            Assert.Throws <EmpresaNaoExisteException>(() => fornecedorService.CreatePessoaFisica(model.Object));
        }
        public void CadastroMenorDeIdadeParanaExceptionTest()
        {
            var fornecedorService = new FornecedorService(GetMockEmpresaEstado(UFEnum.PR), GetFornecedorCadastroExistente(false));
            var model             = new Mock <IFornecedorFisicaCreateModel>();

            model.Setup(p => p.DataNascimento).Returns(new DateTime(2005, 05, 08));
            model.Setup(p => p.Cadastro).Returns("923.934.400-46");
            Assert.Throws <MenorDeIdadeException>(() => fornecedorService.CreatePessoaFisica(model.Object));
        }
 public void CadastroMenorDeIdadeSemParanaExceptionTest()
 {
     UFEnum.ToList().Where(p => p.Codigo != UFEnum.PR).ToList()
     .ForEach(estado => {
         var fornecedorService = new FornecedorService(GetMockEmpresaEstado(estado), GetFornecedorCadastroExistente(false));
         var model             = new Mock <IFornecedorFisicaCreateModel>();
         model.Setup(p => p.DataNascimento).Returns(new DateTime(2000, 05, 08));
         model.Setup(p => p.Cadastro).Returns("923.934.400-46");
         fornecedorService.CreatePessoaFisica(model.Object);
     });
 }