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"); }