//TODO: Cover PP, AP, AIx, RA, PWV public void Classification_GivenCentralSystolicValues_ReturnsCorrectCategory(int csp, int pp, int ap, int aix, int ra, double pwv, GenderIdentity genderIdentity, int age, CentralBloodPressureCategory expectctedCategory) { var cbp = new CentralBloodPressureBuilder() .SetCentralSystolicPressure(csp) .SetPulsePressure(pp) .SetAugmentedPressure(ap) .SetAugmentedIndex(aix) .SetReferenceAge(ra) .SetPulseWaveVelocity(pwv) .Build(); var patient = PatientBuilder.Initialize() .SetGender(GenderIdentity.Male) .SetDateOfBirth(DateTime.Now.AddYears(-age)) .BuildWithoutModelValidation(); var actualCategory = new CentralBloodPressureClassification(new CentralBloodPressureParameters(cbp, patient)).Classification .Category; Assert.Equal(expectctedCategory, actualCategory); }
public void TestCreatePatient() { RemoveAll(); Patient patient = new PatientBuilder().Build(); Assert.IsTrue(patientRepo.Create(patient)); RemoveAll(); }
public GripStrengthInterpretationTests() { var dateOfBirth = DateTime.Now.AddYears(-55); _patient = PatientBuilder.Initialize() .SetDateOfBirth(dateOfBirth.Year, dateOfBirth.Month, dateOfBirth.Day) .BuildWithoutModelValidation(); }
public Ascvd10YearClassificationTests() { PooledCohortEquationParametersBuilder.Initialize(); _patient = PatientBuilder.Initialize() .SetDateOfBirth(SetDateOfBirthMinusYears(55)) .SetGender(GenderIdentity.Male) .BuildWithoutModelValidation(); }
public AscvdParametersTests() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); _bloodPressure = BloodPressure.Build(0, 0); _totalCholesterol = Quantitative.Serum.CholesterolTotal(0); _ldlCholesterol = Quantitative.Serum.LowDensityLipoprotein(0); _hdlCholesterol = Quantitative.Serum.HighDensityLipoprotein(0); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { AppointmentBuilder.BuildAppointment(modelBuilder); DoctorBuilder.BuildDoctor(modelBuilder); ReviewBuilder.BuildReview(modelBuilder); PatientBuilder.BuildPatient(modelBuilder); base.OnModelCreating(modelBuilder); }
public void ToString_ReturnsNonEmptyString() { var riskFactors = new AscvdClassification(AscvdParameters.Build( PatientBuilder.Initialize().SetGender(GenderIdentity.Male).BuildWithoutModelValidation(), BloodPressure.Build(0, 0), Quantitative.Serum.CholesterolTotal(0), Quantitative.Serum.LowDensityLipoprotein(0), Quantitative.Serum.HighDensityLipoprotein(0))); Assert.NotEmpty(riskFactors.ToString()); }
public ActionResult PatientConsultations(int id) { Patient patient = new PatientBuilder() .SetId(id) .Build(); var consultations = consultationService.GetConsultationsByPatient(patient); TempData["user"] = JsonConvert.SerializeObject(consultations.ElementAt(0).GetDoctor()); return(View(consultations)); }
public void TestUpdatePatient() { RemoveAll(); Patient patient = new PatientBuilder().Build(); patientRepo.Create(patient); patient.SetName("name"); Assert.IsTrue(patientRepo.Update(patient)); RemoveAll(); }
private async Task <FrontDesk.Core.Aggregates.Client> AddClient() { var client = new ClientBuilder().Id(2).Build(); var patient = new PatientBuilder().Id(3).Build(); client.Patients.Add(patient); await _repository.AddAsync <FrontDesk.Core.Aggregates.Client, int>(client); return(client); }
private async Task <Client> AddClient() { var client = new ClientBuilder().Id(2).Build(); var patient = new PatientBuilder().Id(3).Build(); client.Patients.Add(patient); await _repository.AddAsync(client); return(client); }
public Vo2MaxCalculationTests() { _timeDuration = TimeDuration.Build(11, 33); _protocol = TreadmillProtocol.Bruce; _unsupportedProtocol = TreadmillProtocol.Balke3Point0; var dateOfBirth = DateTime.Now.AddYears(-45); _patient = PatientBuilder.Initialize() .SetGender(GenderIdentity.Male) .SetDateOfBirth(dateOfBirth.Year, dateOfBirth.Month, dateOfBirth.Day) .BuildWithoutModelValidation(); }
public PooledCohortsEquationTests() { var dateOfBirth = DateTime.Now.AddYears(-55); _patient = PatientBuilder.Initialize() .SetDateOfBirth(dateOfBirth.Year, dateOfBirth.Month, dateOfBirth.Day) .BuildWithoutModelValidation(); _parametersBuilder = PooledCohortEquationParametersBuilder.Initialize() .SetBloodPressure(BloodPressure.Build(120, 75)) .SetHdlCholesterol(50) .SetTotalCholesterol(213); }
public void QualitativeLab_GivenResult_ReturnsCorrectClassification( QualitativeLabResult result, QualitativeLabResult expectedClassification) { PatientBuilder.Initialize() .SetGender(GenderIdentity.Male) .BuildWithoutModelValidation(); var test = Qualitative.HepatitisCAntibody(result); var interp = new QualitativeLabClassification(test); var classification = interp.Classification; Assert.Equal(expectedClassification, classification); }
public AscvdParametersBuilderTests() { var bloodPressure = BloodPressure.Build(0, 0); var hdlCholesterol = Quantitative.Serum.HighDensityLipoprotein(0); var ldlCholesterol = Quantitative.Serum.LowDensityLipoprotein(0); var totalCholesterol = Quantitative.Serum.CholesterolTotal(0); var patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); _builder = AscvdParametersBuilder.Initialize() .SetBloodPressure(bloodPressure) .SetHdlCholesterol(hdlCholesterol) .SetLdlCholesterol(ldlCholesterol) .SetPatient(patient) .SetTotalCholesterol(totalCholesterol); }
public void GivenPatientAndTreamill_ReturnsCorrectResult(int age, GenderIdentity genderIdentity, int expectedLower, int expectedUpper) { var dateOfBirth = DateTime.Now.AddYears(-age); var patient = PatientBuilder.Initialize() .SetGender(genderIdentity) .SetDateOfBirth(dateOfBirth.Year, dateOfBirth.Month, dateOfBirth.Day) .BuildWithoutModelValidation(); var treadmill = TreadmillExerciseStressTestBuilder.Initialize() .SetTime(11, 33) .BuildWithoutModelValidation(); var result = CalculateMetabolicEquivalents.FromTreadmillStressTest(treadmill, patient); Assert.InRange(result, expectedLower, expectedUpper); }
public void Classification_GivenDemographicsAndBmiInfo_ReturnsCorrectBmiClassification( double bmi, Race race, BodyMassIndex expectecBodyMassIndex) { var bodyComposition = BodyCompositionBuilder.Initialize() .SetHeight(LengthConversion.CentimetersToInches(100)) .SetWeight(MassConversion.KilogramsToLbs(bmi)) .BuildWithoutModelValidation(); var patient = PatientBuilder.Initialize() .SetRace(race) .BuildWithoutModelValidation(); var result = new BodyMassIndexClassification(new BodyCompositionClassificationParameters(bodyComposition, patient)) .Classification; Assert.Equal(expectecBodyMassIndex, result); }
public HipToWaistInterpretationTests() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public WaistToHeightRatioTest() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public void NullSitAndReach_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => new SitupsClassification(new SitupsClassificationParameters(null, PatientBuilder.Initialize().BuildWithoutModelValidation()))); }
public PercentBodyFatClassificationTest() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public void GivenNullPushups_ThrowsArgumentNullError() { Assert.Throws <ArgumentNullException>(() => new PushupsClassification(new PushupsClassificationParameters(null, PatientBuilder.Initialize().BuildWithoutModelValidation()))); }
public void GivenNullBodyComposition_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => new PercentBodyFatClassification(new BodyCompositionExpandedClassificationParameters(null, PatientBuilder.Initialize().BuildWithoutModelValidation()))); }
public SitAndReachInterpretationTests() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public void NullGripStrength_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => new GripStrengthClassification( new GripStrengthClassificationParameters(null, PatientBuilder.Initialize() .SetGender(GenderIdentity.Male) .BuildWithoutModelValidation())) ); }
public void NullTreadmillStressTest_ThrowsNullReferenceException() { Assert.Throws <NullReferenceException>(() => CalculateMetabolicEquivalents.FromTreadmillStressTest(null, PatientBuilder.Initialize().BuildWithoutModelValidation())); }
public FitTreadmillScoreClassificationTest() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public void NullPatient_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => new HipToWaistClassification(new BodyCompositionClassificationParameters(null, PatientBuilder.Initialize().BuildWithoutModelValidation()))); }
public PushupsInterpretationTests() { _patient = PatientBuilder.Initialize().BuildWithoutModelValidation(); }
public void NullTreadmillStressTest_ThrowsArgumentNullException() { Assert.Throws <ArgumentNullException>(() => new FitTreadmillScoreClassification(new TreadmillExerciseStressTestClassificationParameters(null, PatientBuilder.Initialize().BuildWithoutModelValidation()))); }