public UsuarioAppTest()
 {
     var endereco = new Endereco("rua teste", "complemento teste", "numero teste", "bairro teste", "cidade teste", Uf.SP, new Cep("06400-000"));
     _usuario = new Usuario("loginTeste1", new Cpf("356.354.274-05"), new Email("*****@*****.**"), "senhaTeste",
         "senhaTeste", endereco);
     _usuarioRepository = new Mock<IUsuarioRepository>();
 }
        public void Salvar(Usuario usuario)
        {
            if (_usuarioRepository.CpfJaCadastrado(usuario.Cpf, usuario.Id))
                throw new Exception("CPF já cadastrado para outro usuário!");

            if (_usuarioRepository.LoginJaCadastrado(usuario.Login, usuario.Id))
                throw new Exception("Login já cadastrado para outro usuário!!");

            _usuarioRepository.Salvar(usuario);
        }
        public UsuarioTests()
        {
            Cpf = new Cpf("40914294830");
            Email = new Email("*****@*****.**");
            Login = "******";
            Senha = "123456";
            SenhaConfirmacao = "123456";

            Usuario = new Usuario(Login, Cpf, Email, Senha, SenhaConfirmacao);
        }
 public UsuarioTests()
 {
     Cpf = new Cpf("40914294830");
     Email = new Email("*****@*****.**");
     Login = "******";
     Senha = "123456";
     SenhaConfirmacao = "123456";
     Endereco = new Endereco("rua teste", "complemento teste", "numero teste", "bairro teste", "cidade teste",
         Uf.SP, new Cep("06400-000"));
     Usuario = new Usuario(Login, Cpf, Email, Senha, SenhaConfirmacao, Endereco);
 }
        public void UsuarioRepository_Salvar_Novo()
        {
            var usuario = new Usuario("loginTesteSalvar", new Cpf("018.971.571-50"), new Email("*****@*****.**"),
                "senhaTeste", "senhaTeste", UsuarioTestData.GetEnderecoTest());

            var totalAntesDeSalvar = _repository.Get().Count();
            _usuarioRepository.Salvar(usuario);
            var totalDepoisDeSalvar = _repository.Get().Count();

            Assert.IsTrue(_repository.Commited);
            Assert.AreEqual(totalAntesDeSalvar + 1, totalDepoisDeSalvar);
        }
 public void Salvar(Usuario usuario)
 {
     _usuarioRepository.AddOrUpdate(usuario);
     _usuarioRepository.Commit();
 }