예제 #1
0
        public List <Notification> ValidarNotificacoes(List <Notification> notifications, AspNetUsers user, string tipo)
        {
            var resultUsuario  = false;
            var resultTeleFone = false;


            foreach (var item in user.Usuario)
            {
                if (tipo == "Gravar")
                {
                    var usuraioResult = new UsuarioCadastroValidator(_usuario, item);
                    resultUsuario = item.ValidationResult.notifications.Count > 0;
                    if (resultUsuario)
                    {
                        item.validateResult.BuscarMensagens(user.validateResult.notifications, item.ValidationResult.notifications);
                    }
                }
                foreach (var item2 in item.Telefones)
                {
                    var telefoneResult = new TelefoneCadastroValidator(item2);
                    resultTeleFone = item2.validateResult.notifications.Count > 0;

                    if (resultTeleFone)
                    {
                        item.validateResult.BuscarMensagens(user.validateResult.notifications, item.validateResult.notifications);
                    }
                }
            }

            return(notifications);
        }
예제 #2
0
        public void Usuario_Apto_Cadastro()
        {
            usuario = new Usuario("23", "3566");
            var mock = new Mock <IUsuarioRepository>();

            mock.Setup(c => c.BuscarPorCpf(usuario.Cpf.Codigo)).Returns(usuario);

            var validate = new UsuarioCadastroValidator(mock.Object, usuario);

            Assert.True(usuario.ValidationResult.notifications.Count > 0);
        }