Exemple #1
0
        public TratamientoResponse CrearTratamiento(TratamientoRequest request)
        {
            Tratamiento tratamiento = _unitOfWork.TratamientoRepository.FindFirstOrDefault(T => T.Codigo == request.Codigo);

            if (tratamiento == null)
            {
                Tratamiento NuevoTratamiento = new Tratamiento();
                NuevoTratamiento.Codigo      = request.Codigo;
                NuevoTratamiento.Descripcion = request.Descripcion;
                if (NuevoTratamiento.Guardar(NuevoTratamiento).Equals("se guardo todo cachon"))
                {
                    _unitOfWork.TratamientoRepository.Add(NuevoTratamiento);
                    _unitOfWork.Commit();
                    return(new TratamientoResponse()
                    {
                        Message = $"Se Registro"
                    });
                }
                return(new TratamientoResponse()
                {
                    Message = $"LLene todos los campos"
                });
            }
            else
            {
                return(new TratamientoResponse()
                {
                    Message = $"Ya Existe Compa"
                });
            }
        }
        public void RegistrarCorrectamente()
        {
            Tratamiento Trata = new Tratamiento();

            Trata.Codigo      = "123";
            Trata.Descripcion = "10 tabletas de acetaminofen";

            string ex = Trata.Guardar(Trata);

            Assert.AreEqual(ex, "se guardo todo cachon");
        }
        public void RegistrarIncorrectamenteFaltaDescripcion()
        {
            Tratamiento Trata = new Tratamiento();

            Trata.Codigo = "123";

            InvalidOperationException ex = Assert.Throws <InvalidOperationException>(() => Trata.Guardar(Trata));

            Assert.AreEqual(ex.Message, "Llene todos los campos");
        }