Question: Write Junit tests for the two classes below: Sale.java import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class Sale { private boolean isVoided; private

Write Junit tests for the two classes below:

Sale.java

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

public class Sale

{

private boolean isVoided;

private Long UID;

private boolean isthisaNewSale;

private List animals;

private Date saleDate;

private String drawer; // used for Z ereading

private String username; // store user name used for X reading

public Sale()

{

super();

this.drawer = "Register 1";

this.saleDate = new Date();

animals = new ArrayList();

UID = this.saleDate.getTime();

}

public Date getSaleDate()

{

return saleDate;

}

public void setSaleDate(Date saleDate)

{

this.saleDate = saleDate;

}

public boolean isVoided()

{

return isVoided;

}

public void setVoided(boolean isVoided)

{

this.isVoided = isVoided;

}

public Long getUID()

{

return UID;

}

public void setUID(Long uID)

{

UID = uID;

}

public boolean isIsthisaNewSale()

{

return isthisaNewSale;

}

public void setIsthisaNewSale(boolean isthisaNewSale)

{

this.isthisaNewSale = isthisaNewSale;

}

public List getAnimals()

{

return animals;

}

public void setAnimals(List animals)

{

this.animals = animals;

}

public String getDrawer()

{

return drawer;

}

public void setDrawer(String drawer)

{

this.drawer = drawer;

}

public String getUser()

{

return username;

}

public void setUser(String username)

{

this.username = username;

}

public BigDecimal getTotalAmount()

{

Double amount = 0.0;

for (int i = 0; i < animals.size(); i++)

{

amount += animals.get(i).getPrice().doubleValue();

}

return new BigDecimal(amount);

}

}

Supplier.java

public class Supplier

{

private String supplierName;

public String getSupplierName()

{

return supplierName;

}

public void setSupplierName(String supplierName)

{

this.supplierName = supplierName;

}

public Supplier(String supplierName)

{

super();

this.supplierName = supplierName;

}

}

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!