Beispiel #1
0
        public async Task <string> RegistrarPais(Pais paisRequest)
        {
            var pais = _baseDatos.Paises.FirstOrDefault(q => q.Id == paisRequest.Id);

            var paisExiste = pais != null;

            if (paisExiste)
            {
                return("El pais ya existe");
            }
            var respuestaDomain = _paisDomainServices.RegistrarPais(paisRequest);

            var vieneConErrorEnElDomain = respuestaDomain != null;

            if (vieneConErrorEnElDomain)
            {
                return(respuestaDomain);
            }

            _baseDatos.Paises.Add(paisRequest);

            try
            {
                await _baseDatos.SaveChangesAsync();

                return(null);
            }
            catch (Exception)
            {
                return("Oops! hubo un problema al guardar en la base de datos");
            }
        }
        public void ValidarNombrePais()
        {
            PaisDomainService paisDomainService = new PaisDomainService();
            Pais pais = new Pais();

            pais.Nombre = "";

            var respuesta = paisDomainService.RegistrarPais(pais);

            Assert.AreEqual("El nombre es inválido.", respuesta);
        }
Beispiel #3
0
        public void PruebaParaValidarNombrePaisVacio()
        {
            //AAA
            //Arrange
            string nombrePais = "";
            //Act
            Pais pais = new Pais();

            pais.Nombre = nombrePais;
            PaisDomainService paisDomainService = new PaisDomainService();
            var resultado = paisDomainService.RegistrarPais(pais);

            //Assert
            Assert.AreEqual("Por favor ingresar un nombre de pais valido", resultado);
        }
Beispiel #4
0
        public void WhenIngresaElNombreDelPais()
        {
            PaisDomainService paisDomainService = new PaisDomainService();

            _resultado = paisDomainService.RegistrarPais(_pais);
        }
Beispiel #5
0
 public void WhenRegistrandoElPais()
 {
     _result = _paisDomainService.RegistrarPais(_pais);
 }