public void CPF_Tamanho_Correto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "30350080860", "*****@*****.**", "11976337887", "1156775967", "Nada"); var cpf = new CpFTamanhoCorretoSpecification(); Assert.True(cpf.IsSatisfiedBy(agenciausuario)); }
public void Email_Formato_Correto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "*****@*****.**", "11976337887", "1156775967", "Nada"); var email = new EmailFormatoCorretoSpecification(); Assert.True(email.IsSatisfiedBy(agenciausuario)); }
public void Nome_Formato_InCorreto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "M", "Lima", "3035A00800", "m@m", "7@@@555", "1156775967", "Nada"); var nome = new NomeFormatoCorretoSpecification(); Assert.False(nome.IsSatisfiedBy(agenciausuario)); }
public static bool DefinirNomeAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, string nome) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertTrue(Nomes.ValidarNomes(nome), "Nome em formato inválido") )); }
public void Celular_Tamanho_InCorreto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "m@m", "76337887", "1156775967", "Nada"); var celular = new CelularTamanhoCorretoSpecification(); Assert.False(celular.IsSatisfiedBy(agenciausuario)); }
public void CPF_Formato_InCorreto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "*****@*****.**", "11976337887", "1156775967", "Nada"); var cpf = new CpfFormatoCorretoSpecification(); Assert.False(cpf.IsSatisfiedBy(agenciausuario)); }
public void Email_Tamanho_InCorreto() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "Marcos", "Lima", "3035A00800", "m@m", "11976337887", "1156775967", "Nada"); var email = new EmailFormatoCorretoSpecification(); Assert.False(email.IsSatisfiedBy(agenciausuario)); }
public static bool DefinirCelularAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, string celular) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNullOrEmpty(celular, "O celular é obrigatório"), AssertionConcern.AssertTrue(Telefones.ValidarCelular(celular), "Celular em formato inválido") )); }
public static bool ValidarSenhaAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, string password) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNullOrEmpty(password, "A senha é obrigatória"), AssertionConcern.AssertLength(password, AgenciaUsuario.SenhaMinLength, AgenciaUsuario.SenhaMaxLength, "O tamanho da senha não corresponde") )); }
public AgenciaUsuario AtualizarUsuario(AgenciaUsuario agenciausuario) { if (PossuiConformidade(new AgenciaUsuarioProntoParaEditar(_agenciausuariorepository).Validate(agenciausuario))) { _agenciausuariorepository.AtualizarAgenciaUsuario(agenciausuario); } return(agenciausuario); }
private AgenciaUsuario AdicionarUsuario(AgenciaUsuario agenciausuario) { if (!Notifications.HasNotifications()) { _agenciaService.AdicionarAgenciaUsuario(agenciausuario); } return(agenciausuario); }
public AgenciaUsuario AdicionarAgenciaUsuario(AgenciaUsuario agenciausuario) { if (PossuiConformidade(new AgenciaUsuarioProntoParaCadastroValidation(_agenciausuariorepository).Validate(agenciausuario))) { _agenciausuariorepository.AdicionarAgenciaUsuario(agenciausuario); } return(agenciausuario); }
public static bool DefinirCPFAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, CPF cpf) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertFixedLength(cpf.Codigo, CPF.ValorMaxCpf, "CPF em tamanho incorreto"), AssertionConcern.AssertNotNullOrEmpty(cpf.Codigo, "O Cpf é obrigatório"), AssertionConcern.AssertTrue(CPF.Validar(cpf.Codigo), "CPF em formato inválido") )); }
public static bool DefinirEmailAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, Email email) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertLength(email.Endereco, Email.EnderecoMinLength, Email.EnderecoMaxLength, "E-mail em tamanho incorreto"), AssertionConcern.AssertNotNullOrEmpty(email.Endereco, "O e-mail obrigatório"), AssertionConcern.AssertTrue(Email.IsValid(email.Endereco), "E-mail em formato inválido") )); }
public static bool DefinirSenhaAgenciaUsuarioScopeEhValido(this AgenciaUsuario agenciausuario, string password, string confirmPassword) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNullOrEmpty(password, "A senha é obrigatória"), AssertionConcern.AssertNotNullOrEmpty(confirmPassword, "A confirmação de senha é obrigatória"), AssertionConcern.AssertAreEquals(password, confirmPassword, "As senhas são iguais") )); }
public static AgenciaUsuario ToDomainModel(RegisterViewModel model, string id) { var agenciausuario = new AgenciaUsuario( model.AgenciaId, id, model.Nome, model.Sobrenome, model.CPF, model.Email, model.Celular, model.TelefoneFixo, model.Descricao); return(agenciausuario); }
public static AgenciaUsuario ToDomainModel(EditarAgenciaUsuarioViewModel model) { var agenciausuario = new AgenciaUsuario( model.AgenciaId, model.UsuarioId.ToString(), model.Nome, model.Sobrenome, model.CPF, model.Email, model.Celular, model.TelefoneFixo, model.Descricao); return(agenciausuario); }
public static AgenciaUsuario ToDomainModel(UsuarioViewModel model, string Id) { var agenciausuario = new AgenciaUsuario( model.AgenciaId, Id, model.Nome, model.Sobrenome, model.CPF, model.Email, model.Celular, model.TelefoneFixo, ""); return(agenciausuario); }
public void AgenciaUsuario_Inapto_Cadastro() { agenciausuario = new AgenciaUsuario(agenciaid, usuarioId.ToString(), "M", "Lima", "300080860", "m", "1197887", "1156775967", "Nada"); var mock = new Mock <IAgenciaUsuarioRepository>(); mock.Setup(c => c.BuscarAgenciaUsuarioCpf(agenciausuario.CPF.Codigo)).Returns(agenciausuario); mock.Setup(c => c.BuscarAgenciaUsuarioCpf(agenciausuario.Email.Endereco)).Returns(agenciausuario); var validate = new AgenciaUsuarioProntoParaCadastroValidation(mock.Object); var result = validate.Validate(agenciausuario); Assert.False(validate.Validate(agenciausuario).IsValid); Assert.Contains(result.Erros, e => e.Message == "CPF já cadastrado."); Assert.Contains(result.Erros, e => e.Message == "CPF com formato incorreto."); Assert.Contains(result.Erros, e => e.Message == "O Email deve ter entre 5 e 254 caracteres."); Assert.Contains(result.Erros, e => e.Message == "Email com formato incorreto."); Assert.Contains(result.Erros, e => e.Message == "Celular com tamanho incorreto."); Assert.Contains(result.Erros, e => e.Message == "Celular com formato incorreto."); Assert.Contains(result.Erros, e => e.Message == "O nome deve ter entre 2 e 150 caracteres."); }
public AgenciaUsuario RestaurarAgenciaUsuario(AgenciaUsuario agenciausuario) { agenciausuario.AtivarAgenciaUsuario(); return(_agenciausuariorepository.RestaurarAgenciaUsuario(agenciausuario)); }
public AgenciaUsuario DeletarAgenciaUsuario(AgenciaUsuario agenciausuario) { agenciausuario.DesativarAgenciaUsuario(); return(_agenciausuariorepository.DeletarAgenciaUsuario(agenciausuario)); }