Question: Looking for some JUnit test case examples using the below sections of code. One per each section section please and thank you! 1. Allergy.java package

Looking for some JUnit test case examples using the below sections of code. One per each section section please and thank you!

1. Allergy.java

package medical.com.medicalApplication.model;

/**

* This class represent the Allergy model in the application

*

*/

public class Allergy {

private String name;

public Allergy(String name) {

this.name = name;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

@Override

public String toString() {

return "Allergy " + name;

}

}

2. Doctor.java

package medical.com.medicalApplication.model;

/**

*

* This class represents the Doctor data model in the system

*

*/

public class Doctor {

private String name;

private String id;

public Doctor(String name, String id) {

super();

this.name = name;

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

@Override

public String toString() {

return "Doctor Name:"+ name + " ID: "+id;

}

}

3. Employee.java

package medical.com.medicalApplication.model;

/**

*

* This class represents the employee model in the system

*

*/

public class Employee {

private String name;

private String id;

private String password;

public Employee(String name, String id) {

super();

this.name = name;

this.id = id;

this.password = "Open";

}

public String getName() {

return name;

}

public String getId() {

return id;

}

public String getPassword() {

return password;

}

}

4. MedicalRecord.java

package medical.com.medicalApplication.model;

/**

*

*

* This class represents a medical record model in the system

*

*/

public class MedicalRecord {

private Patient patient;

private PatientHistory history;

public MedicalRecord(Patient patient) {

super();

this.patient = patient;

this.history = new PatientHistory();

}

public Patient getPatient() {

return patient;

}

public PatientHistory getHistory() {

return history;

}

}

5. Medication.java

package medical.com.medicalApplication.model;

/**

*

* This class represents the mediation model in the system

*

*/

public class Medication {

private String name;

private String startDate;

private String endDate;

private String dose;

public Medication(String name, String startDate, String endDate, String dose) {

super();

this.name = name;

this.startDate = startDate;

this.endDate = endDate;

this.dose = dose;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getStartDate() {

return startDate;

}

public void setStartDate(String startDate) {

this.startDate = startDate;

}

public String getEndDate() {

return endDate;

}

public void setEndDate(String endDate) {

this.endDate = endDate;

}

public String getDose() {

return dose;

}

public void setDose(String dose) {

this.dose = dose;

}

@Override

public String toString() {

return "Medication:"+name + " Start Date: " + startDate + " End Date: "+endDate+ " Dose: "+dose;

}

}

6. Patient.java

package medical.com.medicalApplication.model;

/**

*

* This class represents a patient model in the system

*

*/

public class Patient {

private String name;

private String id;

public Patient(String name, String id) {

super();

this.name = name;

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

@Override

public String toString() {

return "Patient Name: "+name+ " ID: "+id;

}

}

7. PatientHistory.java

package medical.com.medicalApplication.model;

import java.util.ArrayList;

import java.util.List;

/**

*

* This class represents a patient history model in the system

*

*/

public class PatientHistory {

private List treatments;

private List medications;

private List allergy;

public PatientHistory() {

this.treatments = new ArrayList();

this.medications = new ArrayList();

this.allergy = new ArrayList();

}

public void addTreatment(Treatment treatment) {

treatments.add(treatment);

}

public void addAllergy(Allergey allegry) {

allergy.add(allegry);

}

public void addMedication(Medication medication) {

if(treatments != null){

medications.add(medication);

}

}

public List getAlergies() {

return allergy;

}

public List getAllTreatments() {

return treatments;

}

public List getAllMedications() {

return medications;

}

}

8. Treatment.java

package medical.com.medicalApplication.model;

/**

*

* This class represents a treatment model in the system.

*

*/

public class Treatment {

private String treatmentDate;

private String diagnose;

private String description;

public Treatment(String treatmentDate, String diagnose, String description) {

super();

this.treatmentDate = treatmentDate;

this.diagnose = diagnose;

this.description = description;

}

public String getTreatmentDate() {

return treatmentDate;

}

public void setTreatmentDate(String treatmentDate) {

this.treatmentDate = treatmentDate;

}

public String getDiagnose() {

return diagnose;

}

public void setDiagnose(String diagnose) {

this.diagnose = diagnose;

}

public String getDescription() {

return description;

}

public void setDescription(String description) {

this.description = description;

}

@Override

public String toString() {

return "Treatment: "+ " Date: "+ treatmentDate+ " Diagnose: " + diagnose;

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!